2011-01-23 3 views
11

Hibernate имеют примеры критериев: Например:Hibernate не равен Пример критерии

Example equal = Example.create(mydbObject); 

Есть ли способ сделать обратное, Например:

Example notEqual = Example.createNotEqual(mydbObject); 

или что-либо подобное, что для создания не равные критерии. Я не хочу проходить через все поля, а не Restrictions.ne на нем.

Спасибо,

+1

Вы хотите создать критерии, которые извлекают все объекты, кроме указанных? – EkcenierK

ответ

1

Используйте его с s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));.

9

Я ищу того же метода ограничения для «не равно» и в соответствии с документом, это

List list = getSession().createCriteria("you.pakcage.hibernate.Example") 
         .add(Restrictions.ne("myProperty","blablabla")) 
         .list(); 

этим способом вы отступлению список содержит все Example объекта, за исключением тех, чьи myProperty свойство "blablabla ».

Возможно, это не совсем то, что вы, но для меня это одно и то же.

Смежные вопросы