AppFuseに2つのエンティティ(Struts2、Hibernate、Spring)を一度に保存しようとしています。例を次に示します(住所と人物は新しいオブジェクトです)。
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
}
この新しいエンティティを一度に保存する方法はありますか?
前もって感謝します..!