JPA @Query时无法使用limit函数问题 使用ssh时,我加入了springdata-jpa去查询sql。 在@query中使用limit函数时,报错,后来分析原因才知道,springdata-jpa的@query中写的sql叫JPQL,jpql是不支持limit函数
JPA @Query时无法使用limit函数问题使用ssh时,我加入了springdata-jpa去查询sql。 在@query中使用limit函数时,报错,后来分析原因才知道,springdata-jpa的@query中写的sql叫JPQL,jpql是不支持limit函数的。 而原生sql是支持limit函数的,那我们如何在query里写原生sql呢? 解决方案
value里写正常sql语句 如果返回的是数据库对应的实体对象,那么sql的返回结果集字段别名中应该与该实体类中对应的数据库字段名一致,可以有多余字段,但不能少字段
JPA中limit函数的使用@Query注解不支持limit函数所有要使用原生的sql语句
而不是
jpa中不支持limit 0,1的写法只能写成limit 1; |
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16