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