0
我想AppFuse中(Struts2的,Hibernate和Spring)同時節省2個實體, 下面是一個例子(地址和人是新的對象):AppFuse中保存了兩個新的實體一次
person.setAddress(address);
personManager.save(person);
但是,這並不工作,我得到這個異常:
object references an unsaved transient instance - save the transient
instance before merge
我必須做的:
addressManager.save(address);
person.setAddress(address);
personManager.save(person);
在人月德爾我已經宣佈地址是這樣的:
@OneToMany(fetch = FetchType.LAZY, mappedBy = "person", cascade= CascadeType.ALL)
public Address getAddress() {
return this.address
}
有什麼辦法一次保存這個新的實體嗎?
在此先感謝..!
感謝錢德拉! – jzafrilla 2012-07-16 13:29:26
歡迎@jzafrilla。 – 2012-07-17 02:22:02