我在以DetailOrder
和Book
命名的两个类中有一个映射问题。
问题如下所示。
初始SessionFactory创建失败。
org.hibernate.AnnotationException:mappedBy
引用未知目标实体属性:com.bookstore.entity.Book.detailOrders中的com.bookstore.entity.DetailOrder.books
我该如何解决?
该类如下所示。
DetailOrder类
@ManyToOne(fetch = FetchType.EAGER,cascade=CascadeType.ALL)
@JoinColumn(name = "BOOK_ID")
private Book book;
书类
@OneToMany(fetch = FetchType.EAGER,mappedBy = "book", cascade=CascadeType.ALL)
private Set<DetailOrder> detailOrders = new HashSet<DetailOrder>();
最佳答案
您的错误消息表明您正在尝试映射书籍(以复数形式)。尝试清理您的项目。