List< IngredientJDO > を含むRecipeJDOがあります。材料を「所有」します。これは私にとって数週間うまくいっています。それでは、さまざまなレシピの材料を参考にし た新しいクラス「GroceryListJDO 」をご紹介します。RecipeJDO
新しいものを永続化しようとするとGroceryListJDO
、次のようになります。
javax.jdo.JDOException: Duplicate property name: ingredients_id_OWN
NestedThrowables:
org.datanucleus.exceptions.NucleusException: Duplicate property name: ingredients_id_OWN
javax.jdo.JDOException: Duplicate property name: ingredients_id_OWN
RecipeJDO
との間の材料の「所有権」の問題があるようGroceryListJDO
です。
の一種の外部キーとして機能するGroceryListJDO
を単に含むように変更することもできますが、そのようなものはORMを使用する目的を損ないます-DAOで材料を手動でフェッチしてアタッチする必要があります。List<String>
IngredientsJDO
複数のコンテナJDOクラスに「アタッチ」する必要があるJDOコレクションを管理するための最良の方法は何ですか?
これは、Google App Engine、FWIWのJDOを使用したものです。