Hibernate有一个标准示例:举例来说:
Example equal = Example.create(mydbObject);
有没有一种方法可以做到相反的,例如:
Example notEqual = Example.createNotEqual(mydbObject);
或者任何类似的东西来创建“不相等”的标准。我不想通过每个领域,而不是Restrictions.ne上。
h79rfbju1#
我正在寻找同样的限制方法为“不平等”和根据文件,它是
List list = getSession().createCriteria("you.pakcage.hibernate.Example") .add(Restrictions.ne("myProperty","blablabla")) .list();
通过这种方式,您可以撤回一个列表,其中包含所有Example对象,除了那些myProperty属性为“blablabla“的对象。也许不完全是你所做的,但它对我来说是一样的。
Example
myProperty
blablabla
lrl1mhuk2#
使用s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));。
s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));
zdwk9cvp3#
Criteria cri = session.createCriteria(Your.class); cri.add(Restrictions.not(Restrictions.eq("parameter", "test")));
-- Restrictions.not will是表达式的否定
3条答案
按热度按时间h79rfbju1#
我正在寻找同样的限制方法为“不平等”和根据文件,它是
通过这种方式,您可以撤回一个列表,其中包含所有
Example
对象,除了那些myProperty
属性为“blablabla
“的对象。也许不完全是你所做的,但它对我来说是一样的。
lrl1mhuk2#
使用
s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));
。zdwk9cvp3#
-- Restrictions.not will是表达式的否定