Tag: hibernate onetomany

Hibernate OneToMany从父节点绑定错误

我有一个简单的REST弹簧启动应用程序写在Kotlin上。 它有下一个模式: Map hasOne Channel和Channel hasMany Headers 我只有一个控制器的动作,并希望将所有模型保存在一个请求中,如下所示: { "channel": { "headers": [ { "name": "Content-Type", "value": "application/json" } ] } } 如果未设置标题,则所有模型都正确关联,并且数据库插入顺序也是正确的:先创建Channel ,然后使用此Channel创建一个Map 但是,当我添加一些Header列表 – 休眠使数据库中的额外Channel (ID = 2)行,并绑定所有Header模型到此通道(ID = 2) 地图模型: … @ManyToOne(cascade = arrayOf(CascadeType.ALL)) @JoinColumn(name = "channel_id") var channel: Channel = Channel(), … 频道模式: … @OneToMany(mappedBy = "channel", cascade = arrayOf(CascadeType.ALL), ) […]