2012-05-08 6 views
0

JPAとトランザクションサポートを使ってプレイジョブを強化する魔法がどこにあるのかを誰でも明示することはできます。プレイフレームワークJPAとマジック

私は自分のプラグインを書くつもりで、いくつかのオブジェクトに同じサポートを提供したいと思います。 しかし、私はどこにこの魔法が起こっているのか分かりません。

答えて

1

拡張のためのヘルパー方法は、play.classloading.enhancersパッケージにあります。

モデルに関しては、それは多くの方法(カウント、findAllの、findById ...)

+0

あなたはまたhttps://github.com/greenlaw110/play-morphia/blob/を参照することができますが追加されますJPAEnhancerファイルですplayMorphiaモジュールに実装されている同様のマジックを見るために、master/src/play/modules/morphia/MorphiaEnhancer.java –

+0

私が理解できないことは、プレイがjpaトランザクションをジョブでサポートする方法です。 – emt14

+0

1つのスレッド= 1つのトランザクション。私は詳細に説明することはできませんが、https://github.com/playframework/play/blob/master/framework/src/play/db/jpa/JPA.javaとhttps://github.com/playframework/を参照してください。 play/blob/master/framework/src/play/db/jpa/JPAContext.java –

関連する問題