通过Hibernate Search将Hibernate Criteria API与Lucene结合起来?

时间:2012-05-04 19:11:25

标签: java hibernate search lucene hibernate-search

如何将hibernate标准API与Lucene hibernate搜索结合起来?

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不遵守限制吗?

2 个答案:

答案 0 :(得分:2)

根据documentation no,可以在FullTextQuery中设置的条件中定义限制。当您使用BooleanQuery时,可以向其添加带有限制的子句。

答案 1 :(得分:0)

您是否使用了错误的Criteria实例?您向criteria添加限制,但在其他地方使用hibernateCriteria