ドキュメントを試しましたが、何もありません。私はグーグルとstackoverflowでそれを検索しようとしましたが、それでも助けはありません。シングルトンクラスがあり、このクラスは別のクラスと1対多の関係にあります。これが私のコードです。
@Entity
public class HomeLibrary extends BaseModelObject {
@OneToMany(mappedBy = "homeLibrary", cascade = { CascadeType.ALL })
private Collection<Book> books = new ArrayList<Book>();
private static HomeLibrary sharedHomeLibrary = new HomeLibrary();
public static HomeLibrary getSharedHomeLibrary() {
return sharedHomeLibrary;
}
public Collection<Book> getBooks() {
return books;
}
public void setBooks(Collection<Book> books) {
this.books = books;
}
private HomeLibrary() {
}
}
そして、テストでエラーが発生しました。テーブルが作れないようです。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [HibernateApplicationContext-aop.xml]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: @OneToOne or @ManyToOne on edu.fudan.ss.persistence.hibernate.Book.homeLibrary references an unknown entity: edu.fudan.ss.persistence.hibernate.HomeLibrary