Hibernate Search配置及简单应用
?
Hibernate Search是一款集成Apache Lucene的搜索jar包。
?
一。配置
?
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); FullTextSession fullTextSession = Search.getFullTextSession(session); Transaction transaction = fullTextSession.beginTransaction(); SearchFactory searchFactory = fullTextSession.getSearchFactory(); QueryBuilder queryBuilder = searchFactory.buildQueryBuilder().forEntity(Person.class).get(); Query query = queryBuilder.keyword().onField("name").matching("Zhong").createQuery(); FullTextQuery fullTextQuery = fullTextSession.createFullTextQuery(query, Person.class); List<Person> list = fullTextQuery.list(); transaction.commit(); session.close();
?
先将该项目上传以供参考。