0
我使用hibernate做從對象到數據庫的映射。 現在我有一個objectA,其中包含一組其他obejctB。我需要先在數據庫中創建A,然後將數以千計的B插入到A的集合中。 什麼是有效的方法? 我試圖在A中保存一組objectB並執行saveOrUpdate(A)。那有時會出錯。關於hibernate插入java集合
謝謝!
我使用hibernate做從對象到數據庫的映射。 現在我有一個objectA,其中包含一組其他obejctB。我需要先在數據庫中創建A,然後將數以千計的B插入到A的集合中。 什麼是有效的方法? 我試圖在A中保存一組objectB並執行saveOrUpdate(A)。那有時會出錯。關於hibernate插入java集合
謝謝!
我希望下面的幫助,你的代碼
@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;
}
}
你得到什麼錯誤? – 2012-02-27 23:38:34
http://stackoverflow.com/questions/9439513/hibernate-exceptioncould-not-insert-collection-rows/9439652#9439652請檢查這個鏈接。謝謝 – 2012-02-27 23:44:22
請不要重複的問題,如果它已經問了別的地方更多細節。 – 2012-02-27 23:46:43