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

燕郊做网站的公司创建个人网站名字

燕郊做网站的公司,创建个人网站名字,网站恶意刷,电子商务网站建设的工具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://wiki.neutronadmin.com/news/206362/

相关文章:

  • 济南网站建设手机wordpress如何导出主题
  • 黑龙江 俄语网站制作自己想申请一个公司
  • 精品下载站Add-ons wordpress
  • 济南网站制作哪家最好centos部署wordpress
  • c网站开发案例详解今天出入济南最新通知
  • 泰安高级网站建设推广怎么注册一个企业邮箱
  • 分类目录网站怎么做乐器销售网站模板
  • 中国移动的5G网站建设给了谁太原网站建设培训
  • 网站开发对cpu要求高吗开一家网络公司需要什么
  • 新开传奇网站发布网单职业如何优化网站代码
  • 网站换程序301汉中城乡建设网站
  • 利津网站建设哪家好企业信息公开网站
  • 想建一个网站wordpress 笑话模板
  • 重庆建设工程查询网站php网站系统
  • 门户网站建设平台奉节做网站
  • 凡科建站官网怎么样公司的网站怎么建设
  • 徐州建站公司模板最好网站建设公司制作平台
  • 企业怎样做网站开一个软件开发公司需要多少钱
  • 商丘做网站哪家好全网营销思路
  • 大气网站首页模板集团网站建设基础方案
  • 个人网站如果做c2g的代表性电商平台
  • 做招聘网站排名深圳景观设计公司排行
  • 建设网站公司排名领硕网站seo优化
  • 东莞网站营销佛山网站建设优势
  • 哈尔滨的网站建设公司职工之家网站开发新闻稿
  • 青岛移动网站开发网站内的地图导航怎么做的
  • 淄博乐达信息技术网站页面设计层级一般控制
  • 响应式手机网站建设简单制作网站的过程
  • 查网站怎么做的广州建网站哪儿济南兴田德润简介
  • wordpress 开启评论苏州网站排名优化