Рассмотрим у меня есть что-то вроде этого:Java Spring заселение двунаправленного отношения
public class ClassifierGroupEntity extends AbstractEntity{
...
@OneToMany (mappedBy = "parent",
fetch = FetchType.EAGER,
cascade = CascadeType.PERSIST)
private List<ClassifierEntity> classifiers;
...
}
-
public class ClassifierEntity extends AbstractEntity {
...
@ManyToOne
private ClassifierGroupEntity parent;
...
}
Если я хочу, чтобы добавить новый классификатор к группе, как я должен идти об этом? Это нормально ?:
ClassifierGroupEntity ge = new ClassifierGroupEntity();
manager.saveClassifierGroup(ge);
ClassifierEntity e = new ClassifierEntity();
e.setParent(ge);
manager.saveClassifier(e);
Да. Все нормально. 'ClassifierEntity' имеет зависимость от' ClassifierGroupEntity' как своего родителя, поэтому сначала вы должны сохранить экземпляр 'ClassifierGroupEntity', а затем экземпляр' ClassifierEntity'. Тем не менее, вы можете сэкономить их сразу, я думаю. – STaefi