私が使用している最新かつ最高のAFAIKはJPA2.0です。
GAEにappengine-java-sdk-1.6.5/lib / user / orm/geronimo-jpa_3.0_spec-1.1.1.jarという名前のjarがあることに戸惑っています。私は、GAEには、最新の最高の最先端プロトコルとの互換性を採用するのに常に待ち時間があるという印象を持っています。JPA2.0を採用するのに少し時間がかかりました。
そのJPA3.0jarはGAESDKライブラリ内で何をしていますか?JPA 3.0のようなバージョンはありますか?今回、Googleは、他の誰よりも先に新しいバージョンのプロトコルを実装することで、私たちを一段と高めていますか?参照できる場所にJPA3.0の仕様またはリファレンスimplはありますか?
私は(現在)EJBの人ではありません(10年前にEJB 1.0で悪い経験をしたので、申し訳ありませんが... EJBを避けることにしました)。
- EJB3.0はJPA2.0と同義ですか。
- または、JPA2.0がEJB3.0のサブセットとして採用されていますか
- またはJPA3.0= EJB 3.0ですか?
私が尋ねたこの質問のWRT:Hibernate entitymanager 3.6.9から4.1.2に移行するとmysql接続がクラッシュしました、Hibernate entity-manager4.xは何らかの形でJPA3.0または少なくとも2.0以降のJPAバージョンに関連していますか?Hibernateエンティティマネージャー3.xと4.xの間に大きな違いがあります(これまでのところ、4.xのデプロイを避けてきました)。
この質問はかなり紛らわしいので、各項目を個別の質問として尋ねるべきだったかもしれませんが、誰かがこれらすべてを1つの論文にまとめることができることを望んでいます:ejb 3、JPA 2/3、geronimo、休止状態のent-mgr3/4。ありがとう。