Hibernate有示例标准: 例如:
Example equal = Example.create(mydbObject);
有没有办法做相反的事情, 例如:
Example notEqual = Example.createNotEqual(mydbObject);
或类似的东西,以创建一个不相等的标准。我不想通过每个字段而不是Restrictions.ne就可以了。
谢谢,
答案 0 :(得分:11)
我为“不相等”寻找相同的限制方法,根据文件,它是
List list = getSession().createCriteria("you.pakcage.hibernate.Example")
.add(Restrictions.ne("myProperty","blablabla"))
.list();
通过这种方式,您可以撤消列表,其中包含Example
属性为“myProperty
”的所有blablabla
对象。
可能不完全是你的意思,但它对我来说也是如此。
答案 1 :(得分:2)
与s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));
一起使用。
答案 2 :(得分:0)
标准cri = session.createCriteria(Your.class); cri.add(Restrictions.not(Restrictions.eq("参数"," test")));
- Restrictions.not将否定表达式