2012-05-08 38 views
0

任何人都可以指出所有的魔術發生在哪裏玩的工作要加強與JPA和交易支持。玩框架工作JPA和魔術

我打算寫我自己的插件,並想給一些對象相同的支持。 但是,我無法找到任何明顯的地方,這個魔術發生的工作。

回答

1

增強的助手方法位於play.classloading.enhancers包中。

關於車型,它的JPAEnhancer文件,它增加了許多方法(數,的findAll,findById ...)

+0

您也可以參考https://github.com/greenlaw110/play-morphia/blob/ master/src/play/modules/morphia/MorphiaEnhancer.java查看PlayMorphia模塊中實現的類似魔法 –

+0

我無法弄清楚play是如何爲作業中的jpa事務提供支持的。 – emt14

+0

一個線程=一個事務。我無法詳細解釋,但請參閱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 –