JAP(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等,只是一个“标准”(文档规范)。
一:配置application.yml
二:Spring Boot版本选择
spring boot有些版本可能会有jpa jar包的冲突,如1.5.9.RELEASE就有问题。怎么测试这个版本是否没有问题呢?测试spring JpaRepository是否能正常访问数据库
查看错误,会发现有类似The type org.springframework.data.domain.Sort cannot be resolved这样的错误,其实是1.5.9.RELEASE这个版本引用maven依赖jar包spring-data-jpa-1.11.9.RELEASE.jar的spring-data-commons-1.13.9.RELEASE.jar有问题,即使在POM.xml中重新引用spring-data-commons-2.0.2.RELEASE.jar,好像在访问数据库时也会有冲突,所以我放弃了spring boot1.5.9.RELEASE这个版本,直接使用了2.0.0.M7这个版本来创建spring boot程序。当然最终的测试是以JpaRepository能否CRUD数据库成功与否来判断
三:增加POM文件
四:编写Repository接口
五:编写Service类
注意:涉及Update和Delete操作,需要在service层加@Transactional注解来做事务控制
六:编写单元测试
七:编写Controller