JBoss base de données du pool de connexions comportement auto-commit

Nous sommes à l'aide de JBoss 4 et Oracle avec une datasource JNDI configuré à l'aide de JBoss source de données fichier XML.

Récemment réalisé que toutes les connexions acquis à partir de la source de données par défaut est le mode auto-commit propriété est définie sur true. Cependant, nous nous appuyons sur des procédures stockées Oracle et que vous souhaitez contrôler les changements dans les procédures stockées.

Nous utilisons plaine appels JDBC ainsi que le Printemps StoredProcedure wrapper pour appeler des procédures stockées à partir de JBoss. En essayant de définir le mode auto-commit de JBoss source de données XML ne fonctionne pas vraiment.

Je ne peux voir que pour chaque connexion, nous obtenons à partir de la source de données, nous pouvons définir l'auto-commit valeur false à la propriété, mais quelqu'un sait comment on peut configurer cela dans un seul endroit?

Edit: je suis l'ajout de la source de données de configuration, nous utilisons:

<local-tx-datasource>
    <jndi-name>some name</jndi-name>
    <connection-url>jdbc:oracle:thin:@(description=(address_list=(address=(protocol=tcp)(port=1521)(host=xxx))(address=(protocol=tcp)(port=1521)(host=xxx)))(load_balance = yes)(connect_data=(SERVICE_NAME=xxx)(SERVER=DEDICATED)))</connection-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>xxxr</user-name>
    <password>xxx</password>
    <!-- Checks the Oracle error codes and messages for fatal errors -->
    <exception-sorter-class-name>
        org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
    </exception-sorter-class-name>
    <min-pool-size>5</min-pool-size>
    <max-pool-size>25</max-pool-size>
    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml -->
    <metadata>
        <type-mapping>Oracle10g</type-mapping>
    </metadata>
</local-tx-datasource>

Nous avons également utilisé , mais pas de changement...

OriginalL'auteur Erdem | 2010-08-07