如何检查参数是否为空? 根据我想要添加或不添加限制的结果只有当参数不为空时,Hibernate才会添加限制(等于)
if person.getLastName()== null我不想添加相关限制, 我该如何做?
persons = session.createCriteria(PersonEntity.class).add(
Restrictions.eq("LastName", person.getLastName())).add(
Restrictions.eq("FirstName", person.getFirstName())).add(
Restrictions.eq("email", person.getUser().getEmail()))
.list();
感谢,塔尼亚
问题是检查要匹配的给定值的无效性,而不是字段值。你的解决方案看起来不错,但它会检查数据库中的“propName”字段的无效性,而在此处(根据问题),将检查“propValue”是否为无效。 – 2014-05-23 09:13:55