【发布时间】:2019-10-09 10:40:57
【问题描述】:
我在以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>();
【问题讨论】: