package test; import org.hibernate.search.annotations.ContainedIn; import org.hibernate.search.annotations.Field; import org.hibernate.search.annotations.Indexed; @Indexed public class Author extends Author_Base { public Author() { super(); toString(); } public Author(String name, int age) { this(); setName(name); setAge(age); } @Field @Override public String getName() { return super.getName(); } // @Override // public String toString() { // String books = " of"; // for (Book book : getBooks()) { // books += " " + book.getBookName(); // } // return "Author " + getName() + " age " + getAge() + books; // } @Override public String toString() { return "Author " + getName(); } @Override @ContainedIn public java.util.Set<test.Book> getBooks() { return super.getBooks(); } }