diff --git a/grails-datastore-gorm-hibernate-core/src/main/groovy/org/grails/orm/hibernate/support/HibernateDatastoreConnectionSourcesRegistrar.groovy b/grails-datastore-gorm-hibernate-core/src/main/groovy/org/grails/orm/hibernate/support/HibernateDatastoreConnectionSourcesRegistrar.groovy index f6fb75d03cb..167c741c3af 100644 --- a/grails-datastore-gorm-hibernate-core/src/main/groovy/org/grails/orm/hibernate/support/HibernateDatastoreConnectionSourcesRegistrar.groovy +++ b/grails-datastore-gorm-hibernate-core/src/main/groovy/org/grails/orm/hibernate/support/HibernateDatastoreConnectionSourcesRegistrar.groovy @@ -12,6 +12,7 @@ import org.springframework.beans.factory.config.ConstructorArgumentValues import org.springframework.beans.factory.support.BeanDefinitionRegistry import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor import org.springframework.beans.factory.support.RootBeanDefinition +import org.springframework.core.Ordered import org.springframework.transaction.PlatformTransactionManager import javax.sql.DataSource @@ -24,7 +25,7 @@ import javax.sql.DataSource * @since 6.0.6 */ @CompileStatic -class HibernateDatastoreConnectionSourcesRegistrar implements BeanDefinitionRegistryPostProcessor { +class HibernateDatastoreConnectionSourcesRegistrar implements BeanDefinitionRegistryPostProcessor, Ordered { final Iterable dataSourceNames @@ -90,4 +91,9 @@ class HibernateDatastoreConnectionSourcesRegistrar implements BeanDefinitionRegi void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { // no-op } + + @Override + int getOrder() { + return Ordered.HIGHEST_PRECEDENCE + 100 + } }