SpringBoot系列教程JPA之基础环境搭建的方法

  

JPA (Java Persistence API) Java持久化API, Java是持久化的标准规范,Hibernate是持久化规范的技术实现,而春天JPA数据是在Hibernate基础上封装的一款框架.JPA作为标准,实际上并没有说局限于某个固定的数据源,事实上mysql,蒙戈,solr都是ok的。接下来我们将介绍下springboot结合JPA来实现mysql的凝乳以及更加复杂一点的sql支持

  

jpa系列教程将包含以下几块

  
      <李>环境搭建李   <李>基础的插入,修改,删除数据的使用姿势李   <李>基础的单表查询,如(=祝辞,& lt;,,,)之间,分页,排序等李   <李>多表关联查询李   <李>事物使用李   
  

本篇为开始第一篇,先搭建一个可以愉快玩耍的jpa项目

  

  

我们选择的数据库为mysql,所以有必要先安装一下,这里跳过mysql的安装教程,直接进入springboot项目的搭建

  

  

我们这里选择的是<代码> 2.0.4.RELEASE>         & lt; parent>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-parent   & lt; version> 2.0.4.RELEASE   & lt; relativePath/比;& lt; !——查找父从更新比;   & lt;/parent>      & lt; properties>   & lt; project.build.sourceEncoding> UTF-8   & lt; project.reporting.outputEncoding> UTF-8   & lt; spring-cloud.version> Finchley.RELEASE   & lt; java.version> 1.8 & lt;/java.version>   & lt;/properties>      & lt; dependencies>   & lt; dependency>   & lt; groupId> com.alibaba   & lt; artifactId> fastjson   & lt; version> 1.2.45   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter   & lt;/dependency>      & lt; dependency>   & lt; groupId> org.projectlombok   & lt; artifactId> lombok   & lt; optional> true   & lt;/dependency>      & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-data-jpa   & lt;/dependency>   & lt; dependency>   & lt; groupId> mysql   & lt; artifactId> mysql-connector-java   & lt;/dependency>   & lt;/dependencies>      & lt; build>   & lt; pluginManagement>   & lt; plugins>   & lt; plugin>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-maven-plugin   & lt;/plugin>   & lt;/plugins>   & lt;/pluginManagement>   & lt;/build>      & lt; repositories>   & lt; repository>   & lt; id> spring-milestones   & lt; name>春天Milestones   & lt; url> https://repo.spring.io/milestone</url>   & lt; snapshots>   & lt; enabled> false   & lt;/snapshots>   & lt;/repository>   & lt;/repositories>      

上面的pom依赖中,关键的是下面两个,第一个引入的是jpa相关包,后面那个则是mysql的连接依赖,相当于指定操作mysql数据库

        & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-data-jpa   & lt;/dependency>   & lt; dependency>   & lt; groupId> mysql   & lt; artifactId> mysql-connector-java   & lt;/dependency>      

  

创建一个测试表进行后续的读写操作,为了后续的事物讲解方便,我们创建一个表,里面存了每个人的钱

        创建表“钱”(   “id”int(11)无符号不是零AUTO_INCREMENT,   “名字”varchar (20) NOT NULL默认”评论“用户名”,   ‘钱’int (26) NOT NULL默认“0”评论“钱”,   “is_deleted”非常小的整数(1)NOT NULL默认“0”,   “create_at”默认时间戳NOT NULL CURRENT_TIMESTAMP评论“创建时间”,   “update_at”默认时间戳NOT NULL CURRENT_TIMESTAMP>   插入“钱”(“id”,“名字”,‘钱’,‘is_deleted’,‘create_at’,‘update_at’)   值   (1,一灰灰博客”,100年,0,' 2019-04-18 17:01:40 ',' 2019-04-18 17:01:40 '),   (2,'一灰灰2》,200年,0,' 2019-04-18 17:01:40 ',' 2019-04-18 17:01:40 ');      

 SpringBoot系列教程JPA之基础环境搭建的方法

SpringBoot系列教程JPA之基础环境搭建的方法