Сущность с одним ко многим не добавляет новых детей при обновлении - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть следующая сущность

@Entity
@Audited
public class Parent {
    @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
    @Audited(modifiedColumnName = "children_modified")
    private List<Children> children;
    ...
}

И, когда я добавляю новых детей, я делаю следующее:

parent.addChild(new Child(parent, "child1"))
parentService.updateParent(parent)

Метод репозитория, только вызовы parentRepository.save (spring-data-jpa).

Затем, после этого вызова службы, я вижу, что родительский объект имеет дочернюю сущность и что у этой сущности есть идентификатор.

Затем, позже, я добавляю нового потомка, та же процедура:

parent.addChild(new Child(parent, "child2"))
parentService.updateParent(parent)

Но тогда вторым детям не задан идентификатор. Есть идеи, что я делаю не так?

...