Glassfish は、Java EE 仕様の参照実装と見なされます。これは、Java EE 仕様に他のサードパーティの実装を必要としないように思えます。しかし、Java EE アプリケーションが JPA を使用している場合、Hibernate などの JPA 実装を使用する必要があるという事実に混乱しています。それで、私がこの問題をどのように認識すべきかを誰か説明できますか? どうもありがとうございました。
質問する
118 次
2 に答える
2
はい、JPAリファレンス実装としてEclipseLinkが含まれています。
詳細はこちらのリンクを参照
編集
より良い答えは、このリンクのBalusCに行きます
そして、このリンクのAntonio Goncalvesの非常に良い参考文献です
CDIのバックボーンリファレンスはこちら
于 2013-09-20T19:02:14.387 に答える
0
GlassFish はリファレンス実装ですが、Java EE 5、6、および 7 との Java EE 互換性を実現するために、一部の仕様のサード パーティの実装を使用できます (実際に使用しています)。 Red Hat の Batch は別の例であり、IBM の Batch はさらに別の例です (Java EE 7)。最終結果は、完全に準拠した Java EE アプリケーション サーバーです。
IMHO、GlassFish に同梱されている EclipseLink を使用してください。これは、GlassFish などで統合され、パフォーマンスと品質がテストされているためです。サポートする必要があるエッジケースがある場合は、Hibernate を使用してください。私の2セント。
お役に立てれば。
于 2013-09-20T21:30:13.380 に答える