1

プロバイダーのライブラリをリンクせずに JPA のインターフェースをインポートすることは可能ですか?
システムの永続化インターフェースとアダプターを構築してモジュラー永続化レイヤーを許可しようとしていますが、そのためには Hibernate (または他の JPA プロバイダー) の jar をリンクする必要があります。
私の理解では、JPA インターフェイスは JDK では提供されていません。

4

1 に答える 1

3

コンパイルするためにpersistence-api.jarを含めます。悲しいことに、JPA の背後にいる人々は、その jar の v2.0 を Maven リポジトリーに公開することに煩わされないことを決定したため、これを提供するさまざまなバージョンの jar に依存する必要があります。たとえば、EclipseLink には Hibernate と同様に persistence-api.jar があり、同じ「javax.persistence」クラスを提供する Apache ライセンスの「Geronimo Specs JPA 2.0 jar」もあります。

于 2013-01-19T16:10:35.177 に答える