38

SessionHibernateクラスとクラスの違いは何EntityManagerですか? EntityManagerが Java Persistence API を実装していることは知っていますが、 との関係がわかりませんSession。それらはまったく関連していますか?

4

1 に答える 1

39

Sessionは休止状態固有の API でEntityManagerあり、JPA の標準化された API です。EntityManagerをラップするアダプター クラスと考えることができます(関数を介してオブジェクトからオブジェクトをSession取得することもできます)。SessionEntityManagergetDelegate()

これは、他の Java API と似ています (たとえば、JDBC は標準 API であり、各ベンダーは、標準機能を実装するドライバーを介して製品を API に適合させます)。

于 2013-05-21T13:00:48.900 に答える