【2】SpringBoot整合Jpa,顺带说一下定时任务。
****Jpa的用法不详细说,就只是简单的整合和测试****
*****开始
【1】pom.xml文件中添加jpa相关依赖,和mysql驱动jar。(本次数据库用的是mysql)
<!--
scope 参数详解:
compile 默认:表示 dependency 都可以在生命周期中使用。而且,
这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布。
provided:表明了dependency 由JDK或者容器提供,例如Servlet AP和一些
Java EE APIs。这个scope 只能作用在编译和测试时,同时没有传递性。
runtime:表示dependency不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段。
test:表示dependency作用在测试时,不作用在运行时。 只在测试时使用,用于编译和运行测试代码。不会随项目发布。
system:跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。
-->
【2】创建application.yml文件,到src/main/resources下
jpa是对hibernate的再一次的封装,上面的这些配置就不说了很简单。
【3】接下来创建实体类User
先看一下项目结构
具体User实体
省略get set,默认没加column注解,以当前属性对应字段名。
*****************主键详解*********
***************日期类型注解详解***********
【4】数据库访问层
不需要你写实现。当然一些复杂的数据操作还需要你自己写实现,JpaRepository已经存在一些常用的数据库操作。如增删改查。。。。(自己可以去看看),自己手动写一个查询。
Jpa的语法大家自己去了解吧。【过】
【5】service
直接截图了 。。。【过】
【6】Controller
测试效果就不截图了,自己试吧。
******************定时任务*****************************
说一下SpringBoot的定时任务
注意:我的包接口结构都是com.ldd.app的同级子包,别写错了。不知道原因的可以了解了解@SpringBootApplication 注解。