如何檢查參數是否爲空? 根據我想要添加或不添加限制的結果只有當參數不爲空時,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