コード例 #1
0
ファイル: GenericDaoHibernate.java プロジェクト: hmbig2/hm
  /** {@inheritDoc} */
  public List<T> search(String searchTerm) throws SearchException {
    Session sess = getSession();
    FullTextSession txtSession = Search.getFullTextSession(sess);

    org.apache.lucene.search.Query qry;
    try {
      qry =
          HibernateSearchTools.generateQuery(
              searchTerm, this.persistentClass, sess, defaultAnalyzer);
    } catch (ParseException ex) {
      throw new SearchException(ex);
    }
    org.hibernate.search.FullTextQuery hibQuery =
        txtSession.createFullTextQuery(qry, this.persistentClass);
    return hibQuery.list();
  }
コード例 #2
0
ファイル: GenericDaoHibernate.java プロジェクト: hmbig2/hm
 /** {@inheritDoc} */
 public void reindexAll(boolean async) {
   HibernateSearchTools.reindexAll(async, getSessionFactory().getCurrentSession());
 }
コード例 #3
0
ファイル: GenericDaoHibernate.java プロジェクト: hmbig2/hm
 /** {@inheritDoc} */
 public void reindex() {
   HibernateSearchTools.reindex(persistentClass, getSessionFactory().getCurrentSession());
 }