当前位置: 首页 > news >正文

网站建设税率南京润盛建设集团有限公司网站

网站建设税率,南京润盛建设集团有限公司网站,肃宁做网站价格,asp网站开发基础Mybatis和Hibernate是我们常用的两大ORM框架#xff0c;这篇文章主要介绍hibernate的使用#xff0c;如何通过springboot整合hibernate#xff0c;实现简单的crud功能。 添加依赖 首先#xff0c;需要创建一个springboot项目#xff0c;这里就取名为hibernate。项目创建完… Mybatis和Hibernate是我们常用的两大ORM框架这篇文章主要介绍hibernate的使用如何通过springboot整合hibernate实现简单的crud功能。 添加依赖 首先需要创建一个springboot项目这里就取名为hibernate。项目创建完成后修改pom.xml添加项目必要的的依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.4.RELEASE/versionrelativePath//parentgroupIdcom.example/groupIdartifactIdhibernate/artifactIdversion0.0.1-SNAPSHOT/versionpropertiesjava.version1.8/java.versionmysql.version8.0.28/mysql.versiondruid.version1.1.21/druid.versionlombok.version1.18.22/lombok.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!--lombok--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion${lombok.version}/version/dependency!--mysql--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion${mysql.version}/version/dependency!--druid--dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion${druid.version}/version/dependency!--hibernate--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-jpa/artifactId/dependencydependencygroupIdorg.hibernate/groupIdartifactIdhibernate-core/artifactId/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build /project 配置文件 然后修改配置文件application.yml server:port: 8080servlet:context-path: /spring:# 数据源datasource:username: rootpassword: rooturl: jdbc:mysql://localhost:3306/hibernatedriver-class-name: com.mysql.cj.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSource# 只返回不为null的数据jackson:default-property-inclusion: non_nulljpa:database: MYSQLshow-sql: truehibernate:ddl-auto: updateproperties:hibernate:dialect: org.hibernate.dialect.MySQL8Dialectdatabase-platform: org.hibernate.dialect.MySQL8Dialectlogging:level:springfox: errorcom.example.hibernate: debug 完成以上工作就可以开始使用hibernate了。 实体类 首先创建一个实体类User在项目根目录下创建entity包在entity包下创建一个类User package com.example.hibernate.entity;import lombok.Data;import javax.persistence.*; import java.io.Serializable;/*** author heyunlin* version 1.0*/ Data Entity Table(name user) public class User implements Serializable {private static final long serialVersionUID 18L;IdGeneratedValue(strategy GenerationType.AUTO)private Integer id;/*** 用户名*/Column(name username)private String username;/*** 密码*/Column(name password)private String password; } 其中Entity表示这是一个JPA实体类Table(name user)指定实体类对应数据库表名为userId表示数据库的标识字段也就是主键Column指定对应数据库字段。 持久层 接下来创建持久层对象 在项目根目录下创建dao包在entity包下创建一个UserDao接口然后继承JpaRepository接口该接口有两个参数化类型第一个表示实体类的类型第二个表示主键的类型也就是Id注解标注的字段的类型这里是Integer。 package com.example.hibernate.dao;import com.example.hibernate.entity.User; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository;/*** author heyunlin* version 1.0*/ Repository public interface UserDao extends JpaRepositoryUser, Integer {} 然后在启动类上面使用EnableJpaRepositories注解 package com.example.hibernate;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.jpa.repository.config.EnableJpaRepositories;/*** author heyunlin* version 1.0*/ SpringBootApplication EnableJpaRepositories public class HibernateApplication {private static final Logger logger LoggerFactory.getLogger(HibernateApplication.class);public static void main(String[] args) {if (logger.isDebugEnabled()) {logger.debug(启动hibernate...);}SpringApplication.run(HibernateApplication.class, args);}} 业务层 接下来创建业务层在项目根目录下创建service包在service包下创建一个UserService接口 package com.example.hibernate.service;import com.example.hibernate.entity.User;import java.util.List;/*** author heyunlin* version 1.0*/ public interface UserService {/*** 查询全部用户* return ListUser*/ListUser selectAll(); } service包下面创建impl包在impl包下创建UserService的实现类调用持久层userDao的方法 package com.example.hibernate.service.impl;import com.example.hibernate.dao.UserDao; import com.example.hibernate.entity.User; import com.example.hibernate.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;import java.util.List;/*** author heyunlin* version 1.0*/ Service public class UserServiceImpl implements UserService {private final UserDao userDao;Autowiredpublic UserServiceImpl(UserDao userDao) {this.userDao userDao;}Overridepublic ListUser selectAll() {return userDao.findAll();}} 功能测试 完成以上任务之后启动项目 可以看到hibernate在启动过程中自动根据User实体类帮我们创建了user表。 接着我们往表里插一条数据用来测试 INSERT INTO user(id, username, password) VALUES (1, heyunin, 12345); 然后访问http://localhost:8080/user/selectAll获取全部用户 添加、修改和删除的方法就不测试了按照同样的步骤在service层和controller层创建对应的方法就可以了。 好了文章就分享到这里了看完如果觉得对你有所帮助不要忘了点赞收藏哦~
http://www.zqtcl.cn/news/11086/

相关文章:

  • 做零食网站怎么样临沂培训学校网站建设
  • 北京通州网站建设茂名企业做网站
  • 如何使网站做的更好博客自助建站
  • 成都网站seo技术潍坊+网站建设
  • 泉州建站平台社交网络服务网站
  • 网站你啦怎样做旺仔饼干廊坊公司网站建设
  • 用哪个网站做相册视频微分销代理
  • 网站开发语言一般是用什么深圳网站建设索q.479185700
  • 新乡做网站价格wordpress 通知中心
  • 做周边的专业网站单位建设网站申请信用卡
  • 建设企业网站方法国内网页设计网站建设
  • 网站关键词排名优化工具怎么样做外链推广网站
  • 网站管理员容易做吗延安做网站的公司
  • 网站策划师招聘做网站分页
  • 外贸业务推广合肥优化营商环境
  • 国外做家谱的网站网页布局的几种方法
  • 多媒体网站开发wordpress p标签
  • 专业免费网站建设一般多少钱wordpress 短码按钮
  • 自己做的网站怎么放视频wordpress用户注册代码修改哪里
  • 专业网站建设管理珠宝营销型网站设计
  • 深圳企业注销流程网站做优化的必要性
  • 四川鸿业建设集团公司网站wordpress页面分享
  • 深圳网站建设宁夏建设厅网站领导
  • 网站建设话术宝典外贸建站源码
  • 太原建设设计公司网站网站建设标书
  • 电商网站首页模板建一个简单的网站多少钱
  • 网站建设银行安卓移动端开发
  • 网站如何连接微信支付宝吗asp做的静态网站卡不卡
  • 网站设计 wordpress营销网站 需求说明
  • 廊坊企业做网站做企业官网的公司