All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.core.db.db-transaction.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8"?>

<!-- データベーストランザクション管理機能の設定 -->
<component-configuration
        xmlns="http://tis.co.jp/nablarch/component-configuration"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://tis.co.jp/nablarch/component-configuration https://nablarch.github.io/schema/component-configuration.xsd">

  <!-- データベース接続用設定 -->
  <!-- 処理方式ごとに異なるため、別途読み込みが必要 -->

  <!-- デフォルトのデータベーストランザクション管理クラスの設定 -->
  <component name="defaultDbTransactionManager"
             class="nablarch.core.db.transaction.SimpleDbTransactionManager">
    <property name="connectionFactory" ref="connectionFactory"/>
    <property name="transactionFactory" ref="transactionFactory"/>
  </component>

  <!-- データベーストランザクション用設定 -->
  <component name="transactionFactory"
             class="nablarch.core.db.transaction.JdbcTransactionFactory">
    <property name="isolationLevel" value="${nablarch.transactionFactory.isolationLevel}" />
    <property name="transactionTimeoutSec" value="${nablarch.transactionFactory.transactionTimeoutSec}" />
  </component>

  <!-- 透過的コネクション管理の設定 -->
  <component name="dbConnectionManagementHandler"
             class="nablarch.common.handler.DbConnectionManagementHandler">
    <property name="connectionFactory" ref="connectionFactory" />
  </component>

  <!-- 透過的トランザクションの設定 -->
  <component name="transactionManagementHandler"
             class="nablarch.common.handler.TransactionManagementHandler">
    <property name="transactionFactory" ref="transactionFactory" />
  </component>

</component-configuration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy