如何用hibernate实现多个条件查询?条件可选可不选。

2024-11-30 00:50:11
推荐回答(2个)
回答1:

直接组织HQL查询字符串:判断传入条件是否为NULL,组织一个条件语句加在where条件后。然后执行HQL查询。

回答2:

public list query(String id1,String id2....){
String hql="from 表名 as 实体名 where 实体名.id1 like ? 实体名.id2 like ? 实体名.id3 like ?..."
Query q=this.session.createQuery(hql);
List l=q.list();
return l;
}
映射关系:指派