具有ManyToOne问题的JPA自映射实体

时间:2016-10-07 23:16:06

标签: java mysql hibernate jpa hibernate-onetomany

我有MySQL表,只读访问oc_category(来自Opencart的表)。

接下来的记录:

id | parent_id  | Category
------------------------------
1  |     0      | TOPCategory1
2  |     0      | TOPCategory2
3  |     1      | Category1
4  |     1      | Category2

但是此表没有id - 0的记录,但是parent_id的{​​{1}} - 这意味着此类别没有父类别。

我有实体:

0

当我尝试获取记录时,我收到错误消息,表示我没有@Entity @Table(name = "oc_category") public class Category { @Id @Column(name = "category_id") private Integer categoryId; @ManyToOne(cascade = CascadeType.ALL) @JoinColumn(name = "parent_id") private Category parent; @OneToMany(mappedBy = "parent") private List<Category> childCategory = new ArrayList<>(); // other fields, constructor, getters and setters. } id的记录。 :(

0

请帮助解决此问题。

0 个答案:

没有答案