问题描述
我有一种情况,我需要根据不同的字段从数据库中获取相同的数据。例如。 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,b.name from table_a a join table_b b on a.fkey = b.fkey where b.field1 in :fieldListTwo
在上述 2 个 JPA 查询中,我在两个查询中获取相同的数据,但 where
条件不同。有没有办法在上面的查询中动态设置 a.field1
/b.field1
?就像我在方法中发送 fieldListOne
时一样,它应该设置为 a.field1
,当我发送 fieldListTwo
时它应该设置为 b.field1
。
另外,我查看了 Criteria API,但没有找到太多。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)