我们如何在Spring Data JPA @Query注释中添加子查询?

时间:2018-03-24 22:26:16

标签: spring spring-boot annotations spring-data-jpa jpql

我们如何在Spring Data JPA @Query 注释中添加子查询?

@Query("SELECT a FROM Foo a WHERE ( LOWER(a.name) LIKE LOWER(CONCAT('%',:searchTerm, '%')) ) :optionalQuery")
    Page<Foo> findBySearchTerm(@Param("searchTerm") String searchTerm, @Param("optionalQuery") String optionalQuery, Pageable pageRequest);

OptionalQuery 将在 DAO 中设置。

示例:String optionalQuery =“AND a.code =”+ code;

0 个答案:

没有答案