Как указать Интегратор через persistence.xml? - PullRequest
0 голосов
/ 16 мая 2018

Я создал InitializeCollectionEventListener и успешно установил его программно с помощью Интегратора, используя BootstrapServiceRegistryBuilder.applyIntegrator().

Просматривая код Hibernate, я заметил, что в EntityManagerFactoryBuilderImpl.INTEGRATOR_PROVIDER.

есть свойство hibernate.integrator_provider.

Я попытался указать его в файле persistence.xml, используя

<property name="hibernate.integrator_provider" value="com.mystuff.MyIntegratorProvider" />

но это, похоже, не дало результата.

При отладке EntityManagerFactoryBuilderImpl я вижу, что мое свойство присутствует в этом PersistenceUnitDescriptor, но код ищет только INTEGRATOR_PROVIDER в некоторой карте с именем integrationSettings.

Есть ли декларативный способ получить мои IntegratorProvider на этой карте?

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