导入JPA接口

时间:2013-01-19 16:06:48

标签: java jpa

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

1 个答案:

答案 0 :(得分:3)

包含 persistence-api.jar 以进行编译。可悲的是,JPA背后的人决定不打算将该jar的v2.0发布到Maven存储库中,所以你必须依赖提供这个的各种版本的jar。例如,EclipseLink有一个persistence-api.jar,就像Hibernate一样,还有一个Apache许可的“Geronimo Specs JPA 2.0 jar”提供相同的“javax.persistence”类。