我们如何在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;