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

2024年11月30日 00:50
有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;
}
映射关系:指派