动态查询是否可以在弹簧数据中写入,如下所示。如果没有,那么如何实现类似的功能:
@Query("select s from Screen s where s.#searchColumn like:searchValue%")
@RestResource(path="byString")
Page findAll(
@Param("searchColumn") String searchColumn,
@Param("searchValue") String searchValue,
Pageable pageable);
答案 0 :(得分:1)
解决
回购
@Query("select o from Screen o where "
+ "(o.screenName like :val% and :prop = 'screenName') or "
+ "(o.address like :val% and :prop = 'address')")
@RestResource(path="byString")
Page findAll(
@Param("prop") String prop,
@Param("val") String val,
Pageable pageable);
查询:
/api/screens/search/byString?prop=address&val=a
使用prop = address以及prop = screenName对其进行测试。工作:))
答案 1 :(得分:0)
没有。 Spring Data JPA支持基于SpEL的查询模板中的only entityName
个变量
对于动态查询,请使用: