spring data jpa querydsl 某个entity 的 字段,我想传集合查询,有什么好的实践吗?

由于显示需求,前台想一次性通过多个ID,查询出商品。比如商品有ID为1,2的商品,前台通过输入字符串"1,2"就能查询出两个商品。目前使用的spring data jpa querydsl。求大佬给一个好一点实践方案。


回答:

你应该有querydsl生成的QBean把.
假设你的QBean有一个字段是id.
那就很简单看下面代码

QBean qBean = QBean.newBean;

BooleanExpression predicate = qBean.id.in("1", "2");

然后基于这个条件取跑你的查询就可以了

其实如果是单表查询,完全没有必要用querydsl。jpa自带的方法名的方式就能满足所有查询。一般复杂查询才会使用querydsl。


回答:

jpa传入数组参数,可以参考一下这篇文章。
https://blog.csdn.net/weixin_...

以上是 spring data jpa querydsl 某个entity 的 字段,我想传集合查询,有什么好的实践吗? 的全部内容, 来源链接: utcz.com/p/944162.html

回到顶部