Hibernate 不等于示例标准

标签 hibernate

Hibernate 有示例标准: 例如:

Example equal = Example.create(mydbObject);

有没有办法做到相反的事情, 例如:

Example notEqual = Example.createNotEqual(mydbObject);

或任何类似的东西来创建不相等的标准。我不想遍历每个字段而不是 Restrictions.ne。

谢谢

最佳答案

我正在寻找“不等于”的相同限制方法,根据文档,它是

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

通过这种方式,您可以撤回包含所有 Example 对象的列表,但 myProperty 属性为“blablabla”的对象除外。

可能不完全是你想要的,但它对我来说达到了同样的效果。

关于Hibernate 不等于示例标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45140067/

相关文章:

java - 无法创建表: Hibernate

java - Hibernate 表未映射

java - 多对多关联中按 <集合元素的属性> 排序

java - org.postgresql.util.PSQLException : ERROR : relation does NOT exist PreparedStatement.executeQuery()

java - 需要帮助在 Hibernate 5 中为外键列名实现 ImplicitNamingStrategy

java - Hibernate 验证 - 仅在对象不为空时验证

java - 创建 bean entityManagerFactory 时出错,NoSuchMethodError : javax/persistence/Table. 索引

Spring Data JPA – @Query – 不支持 DML 操作

java - Hibernate 获取行在结果集中的位置

java - 如何与 Hibernate 和 Kotlin 建立正确的 ManyToMany 关系? (获取 BeanCreationException)