我有2个与@OneToMany
有关的类。
类Player
:
我有一个List
项,并且映射如下:
@OneToMany(mappedBy="player", cascade = CascadeType.ALL)
private List<InventoryItem> inventory;
在我的课程
InventoryItem
中:@ManyToOne
@JoinColumn(name="id_player")
private Player player;
这是我的
InventoryItem
表:保存
Player
时,我也想保存插入播放器InventoryItem
inventory
中的List
,但它会在表中创建该项目并将id_player
设置为Null
最佳答案
库存项目具有一个由id_player映射的Player对象成员,并且为null,因此列中的id_player为null。您需要在清单对象中设置Player = yourPlayer,它将填充数据库中的列。