Spring Boot自定义JpaRepository基类
摘要
- SpringBoot基于JPA的数据操作非常方便,我们只需继承JpaRepository就可以拥有强大的数据操控能力,但是偶尔我们需要进行复杂的操作,比如批量插入与更新,或者是复杂sql等等,此时就需要我们对JpaRepository进行一些扩展。
- @Query注解也可以直接执行sql,但是其有一些局限,比如只有
select *
时才能直接封装为对象,只查询部分属性时就只能封装为Object[]或Map。如果希望@Query查询部分属性时也可以直接转换为对象,可以查看下一篇内容 Spring Boot的@Query注解