【发布时间】:2012-11-26 14:31:36
【问题描述】:
使用 ResultTransformer 的 Hibernate Search 文档给出了以下示例:
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 核心 jar 中不存在。
有谁知道这是否应该是我还无法识别的另一个类?或者它是否存在于我没有包含的另一个 Hibernate 项目中?
我需要完成将索引字段映射到“BookView”bean 中的属性的想法,因为我的属性和字段的名称不同。我正在使用 Hibernate 4.1.8 和 Hibernate Search 4.1.1
【问题讨论】:
标签: java hibernate hibernate-search