4

如何将休眠条件 API 与 Lucene 休眠搜索结合起来?

org.hibernate.Criteria criteria = session.createCriteria(class);

criteria.add(Restrictions.ne(property, value));

FullTextQuery fullTextQuery = ftm.createFullTextQuery(booleanQuery, class);

fullTextQuery.setCriteriaQuery(criteria);

Object result = fullTextQuery.getResultList();

在上面的例子中,hibernate 不遵守限制吗?

4

2 回答 2

2

根据文档,不能在 FullTextQuery 中设置的条件中定义限制。当您使用 BooleanQuery 时,您可以向它添加一个带有限制的子句。

于 2012-06-20T16:41:59.440 回答
0

您没有使用错误的 Criteria 实例吗?您添加限制criteria,但hibernateCriteria在其他地方使用

于 2012-05-04T19:37:26.243 回答