hibernate 休眠不等于示例条件

8fsztsew  于 2023-10-23  发布在  其他
关注(0)|答案(3)|浏览(146)

Hibernate有一个标准示例:举例来说:

Example equal = Example.create(mydbObject);

有没有一种方法可以做到相反的,例如:

Example notEqual = Example.createNotEqual(mydbObject);

或者任何类似的东西来创建“不相等”的标准。我不想通过每个领域,而不是Restrictions.ne上。

h79rfbju

h79rfbju1#

我正在寻找同样的限制方法为“不平等”和根据文件,它是

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

通过这种方式,您可以撤回一个列表,其中包含所有Example对象,除了那些myProperty属性为“blablabla“的对象。
也许不完全是你所做的,但它对我来说是一样的。

lrl1mhuk

lrl1mhuk2#

使用s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));

zdwk9cvp

zdwk9cvp3#

Criteria cri = session.createCriteria(Your.class);
cri.add(Restrictions.not(Restrictions.eq("parameter", "test")));

-- Restrictions.not will是表达式的否定

相关问题