有谁知道如何创建自己的JPA提供程序?我正在考虑制作一个可以与我们使用的SOAP Web服务接口的自定义JPA提供程序。但是,我似乎找不到任何描述如何创建自己的JPA提供程序的文档。我应该从哪里开始寻找?
答案 0 :(得分:10)
首先实现javax.persistence.spi.PersistenceProvider
接口并使用持久性单元声明中的provider
元素指定实现:
<persistence-unit name="myUnit">
<provider>com.mypackage.CustomPersistenceProvider</provider>
...
</persistence-unit>
这为您提供了创建自己的EntityManagerFactory
以及EntityManager的入口点。
这里64,000美元的问题是你为什么要这样做的原因?如果这与您的Lazy Hibernate JPA using SOAP问题有关,那么这可能不是正确的方法。