Getting Start
使用Spring Data JPA
- org.springframework.boot:spring-boot-starter-data-jpa
- spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
- spring.database.driver-class-name/url/username/password
- 创建interface继承CrudRepository等, spring会自动扫描创建Repository Bean
- 注入repository就可以开始操作数据库
特性
- spring data jpa封装了Hibernate
- 主键为数字的时候不能是0,否则SpringDataJpa判断是否为新对象的时候永远返回true
Repository
CrudRepository
- 更新数据
- save方法
- @Transactional/@Modifying/@Query(sql) 修饰方法
Entity
Auditing
- @CreatedDate/@CreatedBy
- @LastModifiedDate/@LastModifiedBy
|
|
|