【问题标题】:mappedBy reference an unknown target entity property: com.bookstore.entity.DetailOrder.books in com.bookstore.entity.Book.detailOrdersmappedBy 引用了一个未知的目标实体属性:com.bookstore.entity.Book.detailOrders 中的 com.bookstore.entity.DetailOrder.books
【发布时间】: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>();

【问题讨论】:

    标签: java hibernate mapping


    【解决方案1】:

    您的错误消息说您正在尝试映射书籍(复数)。尝试清理您的项目。

    【讨论】:

      猜你喜欢
      • 2011-04-30
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      相关资源
      最近更新 更多