Boa tarde GUJ.
Estou tentando fazer “melhorias” nas configurações de acesso ao BD numa aplicação mas estou com dúvidas.
Algumas configurações eram feitas no persistense.xml, veja exemplo abaixo, mas ñ sei onde configurá-las no applicationContext.xml.
<property name="hibernate.connection.autoReconnect" value="true"/>
<property name="hibernate.current_session_context_class" value="thread"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
Alguns property podem ser configuradas no dataSource como também no entityManagerFactory mas há outras q ñ as encontrei.
Alguém sabe orientar-me como “setar” essas variáveis (p.e.: autoReconnect) no applicationContext?
Muito obrigado.
[]'s
t++
applicationContext.xml (fragmento)
...
<context:property-placeholder location="/WEB-INF/classes/jdbc.properties"/>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<property name="autoCommitOnClose" value="${jdbc.autoCommitOnClose}"/>
</bean>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="persistenceUnitName" value="meuPU"/>
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="${hibernate.showSql}"/>
<property name="databasePlatform" value="${hibernate.dialect}" />
</bean>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
...


