0
我想從我的結果列中排除一個值。使用休眠排除值
我試過使用conjunction()
和and()
運營商,但無法達到我想要的。
這是我最後學嘗試過濾:
public List<Factura> getAll() {
Criteria criteria = getSession().createCriteria(Factura.class);
Criterion criterion = Restrictions.conjunction().add(Restrictions.eq("estado", "INICIADO"))
.add(Restrictions.eq("estado", "CONFIRMADO"));
criteria.addOrder(Order.desc("idFactura"));
criteria.add(criterion);
List<Factura> list = criteria.list();
return list;
}
在我的表
列estado
我有3個可能的值。 INICIADO, CONFIRMADO, RESERVADO
我想從我的結果中排除RESERVADO
但我不知道我在做什麼錯,只是得到沒有過濾的完整列表。
看一看http://www.objectdb.com/java/jpa/query/criteria –