我想创建自定义查询,这将取决于从@RequestParam Like获取的字段数
public List<User> method(
@RequestParam("key") String []key,
@RequestParam("value") String [] value){}
然后我必须根据要输入键和值的元素数在服务层中创建一个查询
例如,在第一个数组(键)元素中为“ UserName”,然后在值数组中获取(用户名值)
在这些数组中,字段数将是动态的。之后,我必须在Springboot的存储库中传递整个查询字符串,并从mongodb数据库中检索数据。
答案 0 :(得分:1)
首先,我将使用映射而不是两个数组来映射请求参数。
对于动态查询,您必须使用query criteria
或HQL
。
然后根据地图条目,我将根据query criteria
构建JPA
。
关于如何构建criteria的材料已经很多。