我如何能实现在休眠以下查询---检查多列“在”条款
select * from wf_inbox_v where target_user='some value' and 111 in (id,rev_ref_id)
111是恒定值。
请帮我
我如何能实现在休眠以下查询---检查多列“在”条款
select * from wf_inbox_v where target_user='some value' and 111 in (id,rev_ref_id)
111是恒定值。
请帮我
如果下面需要,您可以用一个简单的查询实现这一目标。
如果我假设bean名字就是WfInboxV
为:
public class WfInboxV {
private String targetUser;
private int id;
private int revRefId;
}
那么查询将是:
String query = "from WfInboxV where targetUser='some value' and '111' in (id,revRefId)";
Query query = session.createQuery(query);
List list = query.list();
@Imamal ...谢谢 – Viks
我不知道什么是你寻找,但使用须知
select * from wf_inbox_v where target_user='some value' and (id= 111 or rev_ref_id = 111)
谢谢....但我正在寻找使用条件的Hibernate查询。 – Viks
http://docs.jboss.org/hibernate/core/3.3/reference /en/html/queryhql.html#queryhql-expressions –