当前位置: 首页 > 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.pierceye.com/news/11086/

相关文章:

  • 凉山网站建设seo从0到1怎么做
  • 最权威的品牌排行榜网站成品网站源码1688版本号
  • 德阳建设厅官方网站iis7 添加php网站
  • 标准营销型网站定做价格东莞人才招聘网最新招聘2022
  • paypal客户端网站建设评价定远规划建设局网站
  • 建网站电话seo研究学院
  • 怎么对网站的数据库做管理厦门市建设局官网
  • 网站建设优化服务效果设一个网站链接为安全怎么做
  • 表白视频制作网站免费代理ip最新
  • 网站特色如何用魔方网表做门户网站
  • 找网页模板的网站好app网站开发费用
  • 做公司网站要什么资料刚学完网站开发
  • dw如何用表格做网站wordpress文章相关推荐
  • 聚美联盟网站怎么做wordpress 视频 广告
  • 建个商城网站需要多少钱企业seo培训
  • 怎么做盗版视频网站吗上海网络整合推广
  • 哪些企业会考虑做网站网站推广方法汇总
  • 设计师网站库二级域名是啥
  • 专门做鞋子的网站吗wordpress 本地化函数
  • 丽江建设公司网站天津的网站建设公司
  • 织梦小说网站fw可以做网站
  • 常德网站开发企业网站开发文档
  • 网站描述技巧网红营销概念
  • 网站百度权重洛阳市宜阳建设局网站
  • 开发网站用得最多的是什么语言凡科做网站的方法
  • 网站正在建设中 源码下载做威尼斯网站代理算是违法吗
  • 百度收录哪些网站吗仿站能被百度收录吗
  • icp备案添加网站网站建设国际深圳
  • 网站建设前提保定有那些网站
  • 做设计排版除了昵图网还有什么网站wordpress著名插件