我在以DetailOrderBook命名的两个类中有一个映射问题。

问题如下所示。


  初始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>();

最佳答案

您的错误消息表明您正在尝试映射书籍(以复数形式)。尝试清理您的项目。

07-26 02:02