0

JPA 1.0 を使用して、Google AppEngine プロジェクトで注釈が付けられたクラスjavax.persistence.PostLoadのメソッドに注釈を添付しました(互換性の理由から、Eclipse プロジェクトの Google AppEngine プロパティでDatanucleus JDO/JPA バージョン "v1" を使用することを確認しました)。 . メソッドを使用して SELECT クエリを実行した後、メソッドが起動しません。なぜだめですか?private void onPostLoad()javax.persistence.Entityjavax.persistence.Query.getSingleResult()

ただし、対応@OnPrePersistするものは問題なく動作します。また、を使用してオブジェクトをロードしようとしましたがentityManager.find()、役に立ちませんでした

4

1 に答える 1

1

古いもの (Google のプラグインの v1) を使用することは、1 年以上前に (後方互換性アップグレード パスで) v2 に取って代わられたとしても、あなた自身の選択です。問題トラッカーを簡単に表示すると、 http://code.google.com/p/datanucleus-appengine/issues/detail?id=210&can=1&q=postload&colspec=ID%20Stars%20Type%20Status%20Priority%20FoundIn%20TargetRelease% 20Owner が表示されます%20概要

于 2013-04-04T10:24:16.147 に答える