О hibernate вставить в коллекцию Java - PullRequest
0 голосов
/ 28 февраля 2012

Я использую hibernate для отображения из объекта в базу данных.Теперь у меня есть объект A, который содержит множество других объектовB.Мне нужно сначала создать A в базе данных, а затем вставить, возможно, тысячи B в набор A.Какой эффективный способ?Я пытался просто сохранить набор objectB в A и сделать saveOrUpdate (A).Это иногда приводило бы к ошибке.

Спасибо!

1 Ответ

0 голосов
/ 28 февраля 2012

Я надеюсь, что приведенный ниже код поможет вам

@ Сущность класса A реализует Serializable {

private Set<B> types;

@OneToMany(cascade=CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "fk_type", referencedColumnName = "pk", nullable = false)
public Set<B> getTypes() {
    return types;
}

public void setTypes(Set<B> types) {
    this.types = types;
}

}

...