目前使用
List<Predicate> predicates = new ArrayList<>();
...
predicates.add(XXX)
predicates.add(XXX)
predicates.add(XXX)
...
List<X> qs= jpaQueryFactory
.select(qX)
.from(qX)
.where(
predicates.toArray(new Predicate[0])
)
.fetch();
来查询某一个数据
但是现在要做动态的查询根据传入的字段的字符串来决定查询配置
比如这一个结构数据传入name
字段
那就是要用qX.col1
来查询
另一个结构传入name
字段
那就是要用qX.col2
来查询
col1 col2我是能获取的,是动态的,就是怎么样根据这个String colField="colX";
字符串来生成可以加入到predicates数组的Expression