ヘッダーをスキップ

JTA構成

TopLinkのJ2EE統合では、JTAの外部接続プールおよび外部トランザクション・コントローラがサポートされています。JTA外部トランザクション・コントローラを使用可能にするには、外部トランザクション・コントローラを使用するようにログインを設定し、セッションXMLファイルで次の項目を構成します。

例B-20 セッションXMLでのJTAについての構成

<session>
    ...
    <login>
        ...
        <uses-external-transaction-controller>true</uses-external-transaction-controller>
        <data-source>jdbc/MyApplicationDS</data-source>
        <uses-external-connection-pool>true</uses-external-connection-pool>
        ...
    </login>
    <external-transaction-controller-class>oracle.toplink.jts.oracle9i.Oracle9iJTSExternalTransactionController</external-transaction-controller-class>
    ...
</session>

例B-21 コードでのJTAについての構成

DatabaseLogin login = null;
project = null;

/*note that useExternalConnectionPooling and useExternalTransactionController must be set before Session is created */
project = new SomeProject();
login = project.getLogin();
login.useExternalConnectionPooling();
login.useExternalTransactionController();

/* usually, other login configuration such as user, password, JDBC URL comes from the project but these can also be set here
session = new Session(project);

/* other session configuration, as necessary: logging, ETC
session.SetExternalTransactionController(new SomeJTSExternalTransactionController());
session.login();


関連項目

セッションXMLファイルのナビゲート
XMLヘッダー
<toplink-configuration>要素
<session-broker>要素
<session>要素