Oracle Weblogic JNDI Источник данных установлен Авто по умолчанию - PullRequest
0 голосов
/ 10 марта 2010

В моем веб-приложении 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

1 Ответ

1 голос
/ 10 марта 2010

Вам нужен менеджер транзакций JTA и логика транзакций. Это не просто автоматическая фиксация.

...