JPA と GAE を使用して、定義済みのインスタンス (エンティティ) を含むインスタンス (エンティティ) を永続化しようとしています。関係は次のように oneToOne です。
@Entity class Address{ ... @OneToOne(cascade = CascadeType.ALL)private City city;}
@Entity class City{...}
都市インスタンス (エンティティ) を作成し、それを永続化します。作成された都市インスタンスを含む Address インスタンスを作成しようとすると (UI から、ドロップダウン ボックスから選択されたため)、次の例外が発生しました。
javax.persistence.PersistenceException: Detected attempt to establish Address(no-id-yet) as the parent of City(20) but the entity identified by City(20) has already been persisted without a parent. A parent cannot be established or changed once an object has been persisted.
これを実現するために使用する必要がある注釈はありますか?
前もって感謝します