package test; import org.hibernate.search.annotations.Field; import org.hibernate.search.annotations.Indexed; import org.hibernate.search.annotations.IndexedEmbedded; @Indexed public class Book extends Book_Base { public Book() { super(); } public Book(String name) { this(); setBookName(name); } @Field @Override public String getBookName() { return super.getBookName(); } @Field @Override public double getPrice() { return super.getPrice(); } @Override public String toString() { return "Book " + getBookName(); } @Override @IndexedEmbedded public test.Publisher getPublisher() { return super.getPublisher(); } @Override @IndexedEmbedded public java.util.Set<test.Author> getAuthors() { return super.getAuthors(); } }