Hibernate的QBC查询有多个条件模糊查询怎么实现的?

2025-03-03 08:56:23
推荐回答(2个)
回答1:

用不用框架思路都差不多 遍历所有需要判断的属性 如果有值就添加条件  无值就下一个


for(属性 xxx:全部属性)
{
    if(xxx!=null)
        criteria.add(Restrictions.like(xxx,yyyy));
}
criteria.list();

回答2:

Criteria criteria = this.getSession().createCriteria(Fen.class);
criteria.createAlias("emp", "e");
criteria.add(Restrictions.like("e.company","%"+fq.getEmp().getCompany()+"%"));