削除したエンティティキーを取得せずにまずアプリエンジンを使用JDO)
-
18-09-2019 - |
質問
があるので、削除する企業にせず取得してからdatastore。私にとってのキーまたはidの団体をいう。おうと思っていう deleteObjectById
このようにアナログ getObjectById
月 PersistenceManager
.
最も近いかを考えることができるで Query.deletePersistentAll()
として こちらの 数の上限を指定するクエリーだけを頼りにしてキーができない場合はフェッチの体の前に削除します。
感謝
編集:私は知っているこの低レベルAPIとしてのpython APIに含まれています。破壊も修復もおもしろくない文について教えてください内JDO。
解決
datanucleusの答えは私の質問に googleグループ:
をしなければいけません。の問題は、そのオブジェクトでは関係のなので、 これらの原因になりのカスケードの操作をすることができ 現在メモリにロードされている。の状況がるのではなく、必要な 搭載メモリにロードした場合、クラスのオブジェクトが削除された せん。
の低レベルAPIとトブラスト離れたオブジェクトはありません 影響関連オブジェクト...も誰かの責任 このコメントしました。
他のヒント
はわかりませんJDOが、Pythonできることが少hack.必要なもの"を"新しいインスタンスと同じキーを削除します。今まで描かれなかったデータベースにだけます。
instance = Model(key=key_to_delete, required_property='dummy')
instance.delete()
どの利用について 低レベルAPI?
と思い DataService.delete(Key)
まいどあります。
ご利用の場合長として、ヴのKeyMaker鍵を作成する。
Key k = KeyFactory.createKey(Employee.class.getSimpleName(), "Alfred.Smith@example.com");
所属していません StackOverflow