关于hibernate插入java集合

时间:2012-02-27 23:31:11

标签: java database hibernate insert

我正在使用hibernate来执行从对象到数据库的映射。 现在我有一个objectA,它包含一组其他obejctB。我需要先在数据库中创建A,然后将数千个B插入A的集合中。 什么是有效的方式? 我试图在A中保存一组objectB并执行saveOrUpdate(A)。这有时会给出错误。

谢谢!

1 个答案:

答案 0 :(得分:0)

我希望下面的代码可以帮助您

@Entity 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;
}

}