我有两个关系为@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
答案 0 :(得分:1)
库存项目有一个Player对象成员,该成员由id_player映射,它为null,因此列中的id_player为null。您需要在清单对象中设置Player = yourPlayer,它将填充数据库中的列。