1.Spring data jpa的出现目的是简化JPA的数据访问技术,开发者只需要申明Dao层接口,不必再写实现类或者其它代码,剩下的一切交给Spring data jpa
2.通过追溯底层代码可以看出Spring data jpa定义的接口在实际使用的时候回通过代理类SimpleJpaRepository去实现,该代理类中真正工作的是Jpa的EntityManager
deleteAll() 先查询再删除
deleteAllInBatch() 直接删除
Spring data jpa查询方式
1.通过提供的原生方法查询:例如
2.通过一定的规则构造查询方法 findBy+属性首字母大写进行查询
3.JPQL查询