Создание JPA-провайдера - PullRequest
       6

Создание JPA-провайдера

5 голосов
/ 29 августа 2009

Кто-нибудь знает, как создать свой собственный провайдер JPA? Я подумывал о создании собственного JPA-провайдера, который мог бы взаимодействовать с используемым нами веб-сервисом SOAP. Тем не менее, я не могу найти какой-либо документ, описывающий, как создать свой собственный поставщик JPA. С чего мне начать искать?

1 Ответ

10 голосов
/ 29 августа 2009

Вы начинаете с реализации интерфейса javax.persistence.spi.PersistenceProvider и указания своей реализации с использованием элемента provider в объявлении единицы сохранения состояния:

<persistence-unit name="myUnit">
  <provider>com.mypackage.CustomPersistenceProvider</provider>
  ...
</persistence-unit>

Это дает вам точку входа для создания собственного EntityManagerFactory и, следовательно, EntityManager.

Вопрос в 64 000 долларов, однако, почему вы захотите сделать что-то подобное? Если это связано с вашим Lazy Hibernate JPA, использующим вопрос SOAP , то это, вероятно, неправильный подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...