0

Glassfish は、Java EE 仕様の参照実装と見なされます。これは、Java EE 仕様に他のサードパーティの実装を必要としないように思えます。しかし、Java EE アプリケーションが JPA を使用している場合、Hibernate などの JPA 実装を使用する必要があるという事実に混乱しています。それで、私がこの問題をどのように認識すべきかを誰か説明できますか? どうもありがとうございました。

4

2 に答える 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 に答える