3
我想知道是否能夠通過一個彈簧JPA儲存庫來執行JPQL查詢和能夠使用尋呼作爲排序功能,因爲它可以與實施例和規格被東德。我想這樣做:彈簧JPA JPQL查詢
findAll(String jpql, Pageable pageable)
QueryByExampleExecutor接口即聲明:
findAll(Example<S> example, Pageable pageable);
JpaSpecificationExecutor接口聲明:
Page<T> findAll(Specification<T> spec, Pageable pageable);
感謝的答案,但我一直在尋找的是動態創建查詢,並在代碼中調用庫,你的選擇所需的查詢已經預定義 – jcrada
即時編寫JPQL,可能會有問題。 JPQL是在運行時編譯的,但只能在類加載階段進行編譯,所以如果出現錯誤,您的存儲庫將無法加載。這是一個很好的安全措施。您可以嘗試使用Criteria Query:https://stackoverflow.com/questions/28874135/dynamic-spring-data-jpa-repository-query-with-arbitrary-andclauses –