Здравствуйте, есть две сущности
@Entity
open class Member() {
@ManyToOne(optional = false)
open var group: Group? = null
}
@Entity
open class Group() {
@OneToMany(mappedBy = "group", fetch = FetchType.EAGER)
open var members: MutableList<Member> = ArrayList()
}
Код на kotlin, но для java ничего принципиально не изменится
//сначала rank.group это oldGroup
rank.group = newGroup
В такой ситуации, должен ли rank добавиться в newGroup.members? И должен ли исчезнуть из oldGroup.members? Если нет, то как это правильно сделать?