JPA一对多的相同项目的双向映射

时间:2015-05-06 12:22:27

标签: java jpa

我正在尝试在jpa中映射以下内容。有一个类Item,它有一个父项“Item”以及一个子项“Item”的列表。以下是代码。

@Id @GeneratedValue(strategy= GenerationType.IDENTITY)
Long id;
@ManyToOne
Item parent;
String type;
String name;
@OneToMany(mappedBy="parent", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
List<Item> items;

但是在数据库中只创建了一个“item”表。此外,当我尝试获取Item时,子项列表为空。

这种编码方式是否正确?如果没有,如何处理同样的问题?

Image of database

0 个答案:

没有答案