2016-07-21 9 views
0

Hibernate Search kann mit Eclipse JPA Provider verwendet werden?Hibernate Search kann mit Eclipse JPA Provider verwendet werden?

<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 

Ich habe diese Ausnahme, wenn sie mit Eclipse JPA Hibernate-Suche.

FullTextEntityManager fullTextEntityManager = org.hibernate.search.jpa.Search.getFullTextEntityManager(ClientEntityManagerHelper.getEntityManager()); 


// create native Lucene query unsing the query DSL 
// alternatively you can write the Lucene query using the Lucene query parser 
// or the Lucene programmatic API. The Hibernate Search DSL is recommended though 
QueryBuilder qb = fullTextEntityManager.getSearchFactory() 
    .buildQueryBuilder().forEntity(WikiPage.class).get(); 
org.apache.lucene.search.Query luceneQuery = qb 
    .keyword() 
    //.onFields("name", "content", "authors.name") 
     .onFields("name", "content", "pageSummary") 
    .matching("wiki") 
    .createQuery(); 

Ausnahme Inhalt:

Exception in thread "main" org.hibernate.search.SearchException: Der Versuch, Hibernate Search ohne Hibernate EntityManager zu verwenden: Klasse org.eclipse.persistence.internal.jpa .EntityManagerImpl

+0

Nun, da Hibernate Envers und Suche auf HIBERNATE gebaut werden, dann müssen Sie Hibernate ... –

Antwort

Verwandte Themen