动态查询弹簧数据jpa
问题描述:
动态查询可以写入弹簧数据休息如下。如果没有,那么如何实现类似的功能:动态查询弹簧数据jpa
@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);
答
答
解决
回购
@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
与丙=地址以及丙=屏幕名进行了测试。工作:)
其可能。检查我的答案。 – ArslanAnjum
@ArslanAnjum你的方法不完全正确,因为它使用了固定的列。但是你的问题意味着动态列(即动态条件)...... – Cepr0