【问题标题】:How to exclude entities that have isDeleted database field set to 0 from Hibernate Search results?如何从 Hibernate 搜索结果中排除 isDeleted 数据库字段设置为 0 的实体?
【发布时间】:2013-09-24 11:16:44
【问题描述】:

我使用 Hibernate Search 为 Web 应用程序实现了一个搜索系统,它仅在我想排除具有数据库字段 isDeleted=0 的实体时才能正常工作。我发现这可以使用 Criteria 来实现,但在我的情况下,isDeleted 没有映射到我的实体类中的属性。

有什么方法可以在不修改实体类的情况下实现这一点?

【问题讨论】:

    标签: java hibernate search hibernate-search


    【解决方案1】:

    我有一段时间没有使用 java,但我记得有可能使用类级别的注释 NamedQuery 为此事编写显式命名查询。命名查询的示例在这里 - http://www.mkyong.com/hibernate/hibernate-named-query-examples/

    我不确定它是否可以在没有将已删除标志映射到属性的情况下工作,但您必须尝试一下。

    【讨论】:

      猜你喜欢
      • 2015-12-19
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多