我的情况是,我需要根据不同的字段从数据库中获取相同的数据。例如,jpa查询:
select a.id, a.name, b.id, b.name from table_a a join table_b b on a.fkey = b.fkey where a.field1 in :fieldListOne
select a.id, a.name, b.id, b.name from table_a a join table_b b on a.fkey = b.fkey where b.field1 in :fieldListTwo
在上面的两个jpa查询中,我在两个查询中获取相同的数据,但是 where
情况不同。有没有什么办法 a.field1
/ b.field1
在上面的查询中?就像我送 fieldListOne
在方法中,它应该设置为 a.field1
当我发送 fieldListTwo
应该设定为 b.field1
.
另外,我查看了criteriaapi,但没有发现太多。
暂无答案!
目前还没有任何答案,快来回答吧!