我正在尝试在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时,子项列表为空。
这种编码方式是否正确?如果没有,如何处理同样的问题?