Мне нужна помощь в решении конфигурации hibernate 5 с конфигурацией Spring xml с помощью построителя пользовательских координаторов транзакций.
XML configuration is as follows:
<bean id="upsSessionFactory"
class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="upsDataSource" />
<property name="mappingLocations">
<list>
<value>classpath*:hbm/*.xml</value>
</list>
</property>
<property name="hibernateProperties">
<bean
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="classpath:hibernate.properties" />
<property name="localOverride" value="true" />
<property name="properties">
<props>
<!-- <prop key="hibernate.transaction.factory_class">com.companyName.moduleName.hibernate.UpsTransactionFactory
</prop>-->
<prop key="hibernate.transaction.coordinator_class">com.companyanme.modulename.hibernate.UpsTransactionCoordinatorBuilder
</prop>
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory
</prop>
<prop key="hibernate.current_session_context_class">com.companyName.modulename.hibernate.Hib3CompatibleSpringSessionContext
</prop>
</props>
</property>
</bean>
</property>
</bean>
Примечание. Я создал два пользовательских класса (с дополнительными функциями) UPsTransactionCoordinatorBuilder
и UPSTransactionCooridnator
путем реферирования JdbcResourceLocalTransactionCoordinatorBuilderImpl
и JdbcCoordinatorImpl
.
Мой вопрос: как интегрировать Builder и координатор транзакций.Не удалось найти какую-либо ссылку в Интернете.
Необходимо создать множество сопутствующих объектов, например: TransactionCoordinatorOwner
, Option
, Connection
, JdbcSessionOwner
.
Может кто-нибудь помочь с настройкой этих пользовательских классов и созданиемэти сопутствующие объекты?