package example;
...
@Entity
@Indexed
public class Book {
@Id
@GeneratedValue
private Integer id;
@Field(index=Index.YES, analyze=Analyze.YES, store=Store.NO)
private String title;
@Field(index=Index.YES, analyze=Analyze.YES, store=Store.NO)
private String subtitle;
@Field(index = Index.YES, analyze=Analyze.NO, store = Store.YES)
@DateBridge(resolution = Resolution.DAY)
private Date publicationDate;
@IndexedEmbedded
@ManyToMany
private Set<Author> authors = new HashSet<Author>();
@OneToMany(mappedBy="book")
List<BookPages> bookPages;
}
1)如果搜索结果是 Book.class 类型,结果是否包含 @ManyToOne 对象(bookPages),还是我必须单独加载它们?因为我需要它们来显示结果。
2) 是否可以在搜索中添加原生 sql 子句?因为我需要限制结果,为此我必须加入另一个未在 Book.class 中声明的表。