码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Data JPA native query 分页

时间:2018-09-08 17:59:19      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:users   paginati   \n   code   rand   native   oracl   page   方式   

Mysql

Spring Data JPA and native queries with pagination

Spring Data and Native Query with pagination

public interface UserRepository extends JpaRepository<User, Long> {
    @Query(value = "select * from users order by id desc \n#pageable\n",
            countQuery = "select count(*) from users",
            nativeQuery = true)
    Page<User> findAllRandom(Pageable pageable);
}

如果 pageable 对象中有排序,这里可以去掉 order by 排序。
countQuery 可以省略。

H2

H2 数据库中要将 \n#pageable\n 改成 \n-- #pageable\n 形式。

Oracle

Spring Data Jpa本地查询(带分页方式)

Oracle 数据库中要将 \n#pageable\n 改成 ?#{#pageable} 形式。

Spring Data JPA native query 分页

标签:users   paginati   \n   code   rand   native   oracl   page   方式   

原文地址:https://www.cnblogs.com/wu726/p/9609847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!