Spring Data JPA注解式查询方法

 时间:2024-10-28 16:04:41

1、首先,声明的注解在Repository的查询方法上,例如 select u from User u 我们可以看出和原生sql有些不同之处,另外也支持大于小于等查询select u from User u where u.age > 30。

Spring Data JPA注解式查询方法

3、另外,也支持原生的sql查询,只需要设置nativeQuery = true即可。nativeQuery是不支持直接传Sort参数进行排序的,我们直接在sql中使用order by进行排序,模糊查询中%的拼接还可以使用concat关键字。

Spring Data JPA注解式查询方法

5、对原生sql的分支支持不太好用,注意在下图中#pageable#是必须的,查询和计数count要分开写,分别写两条sql语句,使用起来比较麻烦,不太建议这么做,会让接收代码的人很难看懂,这种情况下就可以考虑将结果查出后手动分页了。

Spring Data JPA注解式查询方法

7、最后再介绍一下@Modifying注解,该注解的作用是修改和删除,配合@Query注解,使用JPQL或者原生sql进行操作,代码如下图所示。

Spring Data JPA注解式查询方法
  • 剑与远征怎么升为无畏之手
  • 点痣有哪些方法
  • 如何提高打字速度?
  • 网易云音乐抱抱动作如何使用
  • 蛋视APP如何查找蛋视客服人员
  • 热门搜索
    牛仔上衣配什么裤子 情人节送什么花好 做梦生孩子是什么意思 多愁善感的意思 迎刃而解的意思 hop是什么意思 打印机什么牌子最好 汽车玻璃水什么牌子好 结婚周年送什么礼物 well是什么意思