Jpa Repository使用自定义sql
来源:互联网 发布:js const 的作用域 编辑:程序博客网 时间:2024/06/05 22:43
1. 使用@Query对接口方法简单标注为jpql查询
@Query("select u from User u where u.sex=:sex")public List<User> getUsersBySex(@Param("sex") String sex);@Query("select u from User u where u.sex=?1")public List<User> getUsersBySex(String sex);
前一种方法适合spring data rest:http://localhost/users/search/getUsersBySex?sex=男
第二种方法适合作为Repository的扩展方法调用。
如需实现分页,需要Repository继承PagingAndSortingRepository,并将方法定义为:
@Query("select u from User u where u.sex=:sex")public Page<User> getUsersBySex(@Param("sex") String sex, Pageable pageable);
2. 自定义删改sql
删除和修改需要事务支持,只使用简单的@Query将报错,还需要标注@Modifying和@Transactional
3. 自定义原生sql语句
@Query(value="select user.id from user where user.age > 18", nativeQuery = true)
0 0
- Jpa Repository使用自定义sql
- JPA自定义Repository报PropertyReferenceException错误
- Spring技术内幕之Spring Data JPA-自定义Repository实现
- Spring Data JPA: 为所有Repository添加自定义方法
- Spring Data JPA: 为单个Repository添加自定义方法
- Spring Data JPA: 为所有Repository添加自定义方法
- Spring Data Jpa 自定义 Repository EntityManager is null
- jpa使用原生sql
- Spring Data jpa Repository
- JPA 接口 小解Repository
- Spring Data JPA Repository
- Spring Data Jpa ---- repository
- Spring Data Jpa自定义sql查询返回
- spring-data-JPA使用JpaRepository注解自定义SQL查询数据库多表查询
- 利用AOP为Spring Data Jpa的接口Repository添加全局自定义过滤
- JPA hibernate spring repository pgsql java 工程(二):sql文件导入数据,测试数据
- JPA Repository数据访问层
- data.jpa.repository 数据库查询
- Leetcode (45) Jump Game II
- ubuntu16.04安装mesos
- 在tomcat部署iOS应用发布
- Java中几种常见的异常抛出类的说明!!!!
- unity 手势控制物体旋转缩放(ar)
- Jpa Repository使用自定义sql
- 大疆精灵4与双目视觉智能导航系统
- 如何做一个适合开发的低栏标签
- CSS 基础(010_定位)
- 使用DEM进行挖填分析步骤
- HDU-2191-(多重背包)
- 过滤器总结
- 单例模式两种模式--饿汉式和懒汉式
- Vim 复制粘帖格式错乱问题的解决办法