Вы начинаете с реализации интерфейса javax.persistence.spi.PersistenceProvider
и указания своей реализации с использованием элемента provider
в объявлении единицы сохранения состояния:
<persistence-unit name="myUnit">
<provider>com.mypackage.CustomPersistenceProvider</provider>
...
</persistence-unit>
Это дает вам точку входа для создания собственного EntityManagerFactory
и, следовательно, EntityManager.
Вопрос в 64 000 долларов, однако, почему вы захотите сделать что-то подобное? Если это связано с вашим Lazy Hibernate JPA, использующим вопрос SOAP , то это, вероятно, неправильный подход.