В моем веб-приложении J2ee я использую источник данных, доступ к которому хранится на сервере weblogic и осуществляется через jndi. В обычном объявлении bean источника данных есть свойство defaultAutoCommit, которое может быть установлено в false. Есть ли подобное свойство или есть способ установить что-то подобное при использовании источника данных в JNDI. Потому что в настоящее время мой откат не будет работать с использованием JNDI. Но когда я обычно определяю свой источник данных в контексте приложения с defaultAutoCommit, установленным в false, мой откат работает.
JNDI Источник данных:
<bean id="TerasolunaDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="dataSource" />
</bean>
Нормальный источник данных, определенный в контексте приложения
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@192.168.178.82:1521:anicom" />
<property name="username" value="jay" />
<property name="password" value="jay" />
<property name="initialSize" value="5" />
<property name="maxActive" value="10" />
<property name="defaultAutoCommit" value="false" />
</bean