1

是否可以在不链接提供者库的情况下导入 JPA 的接口?
我正在尝试构建我的系统的持久性接口和适配器以允许模块化持久层,但为了做到这一点,我必须链接 Hibernate(或其他一些 JPA 提供程序)的 jar。
据我了解,JDK 未提供 JPA 接口。

4

1 回答 1

3

您包括要编译的persistence-api.jar 。遗憾的是,JPA 背后的人决定不费心将该 jar 的 v2.0 发布到 Maven 存储库中,因此您必须依赖提供此功能的各种版本的 jar。例如,EclipseLink 有一个 persistence-api.jar,Hibernate 也有,还有一个 Apache 许可的“Geronimo Specs JPA 2.0 jar”,提供相同的“javax.persistence”类。

于 2013-01-19T16:10:35.177 回答