创建JPA提供程序

有谁知道如何创建自己的JPA提供程序? 我正在考虑制作一个可以与我们使用的SOAP Web服务接口的自定义JPA提供程序。 但是,我似乎找不到任何描述如何创建自己的JPA提供程序的文档。 我该在哪里开始寻找?

首先,实现javax.persistence.spi.PersistenceProvider接口,并使用持久性单元声明中的provider元素指定实现:

  com.mypackage.CustomPersistenceProvider ...  

这为您提供了创建自己的EntityManagerFactory的入口点,从而创建了EntityManager。

但是,这里64,000美元的问题是你想要做这样的事情的原因吗? 如果这与使用SOAP问题的Lazy Hibernate JPA相关,那么这可能不是正确的方法。