Hibernate не равный пример критерия - PullRequest
12 голосов
/ 23 января 2011

Hibernate имеет пример критерия: Например:

Example equal = Example.create(mydbObject);

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

Example notEqual = Example.createNotEqual(mydbObject);

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

Спасибо,

Ответы [ 3 ]

11 голосов
/ 01 июля 2014

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

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

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

Может быть, не совсем то, что ты, но для меня это тоже самое.

2 голосов
/ 03 сентября 2012

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

0 голосов
/ 09 апреля 2018

Критерии cri = session.createCriteria (Your.class);cri.add (Restrictions.not (Restrictions.eq ("parameter", "test")));

- Restrictions.not будет отрицанием выражения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...