使用一個ResultTransformer的Hibernate Search的文檔給出了下面的例子:Hibernate Search的投影 - StaticAliasToBeanResultTransformer
org.hibernate.search.FullTextQuery query =
s.createFullTextQuery(luceneQuery, Book.class);
query.setProjection("title", "mainAuthor.name");
query.setResultTransformer(
new StaticAliasToBeanResultTransformer(
BookView.class,
"title",
"author")
);
List<BookView> results = (List<BookView>) query.list();
for(BookView view : results) {
log.info("Book: " + view.getTitle() + ", " + view.getAuthor());
}
然而,StaticAliasToBeanResultTransformer
類並不在Hibernate核心罐子存在。
有誰知道這是否應該是一個我不能識別的類?或者它存在於另一個Hibernate項目中,我沒有包含它?
我需要完成這個將索引字段映射到我的「BookView」bean中的屬性的想法,因爲我的屬性和字段沒有命名相同。我正在使用Hibernate 4.1.8和Hibernate Search 4.1.1