Hibernate5 с пользовательским компоновщиком транзакций - PullRequest
0 голосов
/ 28 ноября 2018

Мне нужна помощь в решении конфигурации 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.

Может кто-нибудь помочь с настройкой этих пользовательских классов и созданиемэти сопутствующие объекты?

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