【2】SpringBoot整合Jpa,顺带说一下定时任务。

****Jpa的用法不详细说,就只是简单的整合和测试****

*****开始

【1】pom.xml文件中添加jpa相关依赖,和mysql驱动jar。(本次数据库用的是mysql)

【2】SpringBoot整合Jpa,顺带说一下定时任务。

  <!--  
              scope 参数详解:
              compile 默认:表示 dependency 都可以在生命周期中使用。而且,
              这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布。
              provided:表明了dependency 由JDK或者容器提供,例如Servlet AP和一些
              Java EE APIs。这个scope 只能作用在编译和测试时,同时没有传递性。
              runtime:表示dependency不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段。
              test:表示dependency作用在测试时,不作用在运行时。 只在测试时使用,用于编译和运行测试代码。不会随项目发布。
              system:跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。

               -->

【2】SpringBoot整合Jpa,顺带说一下定时任务。

【2】创建application.yml文件,到src/main/resources下

【2】SpringBoot整合Jpa,顺带说一下定时任务。

【2】SpringBoot整合Jpa,顺带说一下定时任务。

jpa是对hibernate的再一次的封装,上面的这些配置就不说了很简单。

【3】接下来创建实体类User

先看一下项目结构

【2】SpringBoot整合Jpa,顺带说一下定时任务。

具体User实体

【2】SpringBoot整合Jpa,顺带说一下定时任务。

省略get set,默认没加column注解,以当前属性对应字段名。

*****************主键详解*********

【2】SpringBoot整合Jpa,顺带说一下定时任务。

***************日期类型注解详解***********

【2】SpringBoot整合Jpa,顺带说一下定时任务。

【4】数据库访问层

【2】SpringBoot整合Jpa,顺带说一下定时任务。

不需要你写实现。当然一些复杂的数据操作还需要你自己写实现,JpaRepository已经存在一些常用的数据库操作。如增删改查。。。。(自己可以去看看),自己手动写一个查询。

【2】SpringBoot整合Jpa,顺带说一下定时任务。

Jpa的语法大家自己去了解吧。【过】

【5】service

直接截图了   。。。【过】

【2】SpringBoot整合Jpa,顺带说一下定时任务。

【2】SpringBoot整合Jpa,顺带说一下定时任务。

【6】Controller

【2】SpringBoot整合Jpa,顺带说一下定时任务。

测试效果就不截图了,自己试吧。

******************定时任务*****************************

说一下SpringBoot的定时任务

【2】SpringBoot整合Jpa,顺带说一下定时任务。

注意:我的包接口结构都是com.ldd.app的同级子包,别写错了。不知道原因的可以了解了解@SpringBootApplication  注解。