0
私は次のクラスがあります。JDOアプリエンジン:サブクラスのメンバーとして主キーを定義
@PersistenceCapable
class Store {
// ???
User admin;
...
@Persistent
@Element(dependent = true)
List<Item> items;
}
@PersistenceCapable
class User {
@PrimaryKey
@Persistent
String email;
}
@PersistenceCapable
class Item {
@PrimaryKey
@Persistent
String itemCode;
...
}
Iストアエンティティの主キーadmin.emailようにしたいと。 アプリエンジンのJDOでこれは可能ですか?私はどのように進めるべきですか?
あなたは化合物のアイデンティティ」のDataNucleusのドキュメント以下、単にPKとしてそれをマークし、ストアのPKクラスを定義することによって、「管理者」PKを作ることができ、あなたの助けを借り、
ジョンGoche
私はhttp://www.datanucleus.org/products/accessplatform/jdo/orm/compound_identity.htmlを見てきましたが、私はまだやや困惑しています。 PKという名前の内部静的クラスを作成する必要がありますか? XMLの代わりに注釈を使用するにはどうすればよいですか。私の特別なケースでは、ストアとユーザーの関係は1-1です。 – johngoche9999
PKクラスを作成します。これは、内部クラスであっても別クラスでも構いません。注釈はPKクラスと何が関係していますか? Storeクラスの "objectid-class"にこのPKクラスとしてマークするだけです。 – DataNucleus
申し訳ありませんが、私が完全にフォローしないと、いくつかのコードを投稿できますか? PKクラスとは何ですか? – johngoche9999