spring.data.jpa.query :Cannot use native queries with dynamic sorting and/or pagination in method

来源:互联网 发布:网络电视如何看3d电影 编辑:程序博客网 时间:2024/05/22 13:20

 最近公司使用的是Spring.data.jpa.Query,第一次接触,很多不知道怎么用。

如果使用的是hql语句查询的话,里面的要查询的字段和where里面的字段都应该是对应的实体类里的属性,

如果使用sql查询数据表的话,里面要查询的字段和where条件里的字段都应该是数据表里的字段,sql语句记得加上   :nativeQuery = true.

例如:@Query(value = "select count(`id`) from cdkey_info ", nativeQuery = true)

但是注意,jqa的query使用原生sql查询的时候不支持排序的,需要在sql里面加上:ORDER BY ?#{#pageable}

阅读全文
0 0