在hibernate标准api中实现联合的替代方法

时间:2016-02-23 09:35:58

标签: java hibernate hibernate-criteria

我们如何在hibernate中使用Criteria API实现这一目标。

select * from db2inst1.rel rel 
join relcont relcontA on relcontA.relationshipno=rel.relationshipno and relcontA.contacttypecode='C02' and relcontA.contact='92512855'
where rel.SALUTATIONCODE like '%MDM%' 
UNION
select * from db2inst1.rel rel 
join relcont relcontB on relcontB.relationshipno=rel.relationshipno and relcontB.contacttypecode='RT1' and relcontB.contact='92512855'
where rel.SALUTATIONCODE like '%MDM%'

1 个答案:

答案 0 :(得分:-1)

这可能对您有所帮助: how to perform union clause query with hibernate criteria api

您的SQL查询实际上是不可读的。对于下一个问题,请考虑KISS