【发布时间】:2017-01-15 09:13:03
【问题描述】:
我有一个运行时生成的 JPQL 作为字符串和一个 PageAble 对象。我想用 Pageable 运行 JPQL 查询。我该怎么做?
例如:我想要一个这样的解决方案,其中包含运行时生成的查询字符串。
@Query("select u from User u")
Page<User> findUsers(Pageable pageable);
【问题讨论】:
-
所以您需要创建存储库接口以使@Repository 公共接口 UserRepository extends JpaRepository
{ @Query("select u from User u") Page findUsers(Pageable pageable) ; } 检查此链接petrikainulainen.net/programming/spring-framework/… -
我相信这是不可能的。 spring-data 内置机制都绑定到模型类型(a.k.a. User)。
标签: java spring java-8 spring-data spring-data-jpa