Cosminexus 機能解説
リソース接続でのトランザクションの管理方法には,Application Serverが管理する方法と,Application Serverが管理しない方法(ユーザが直接管理する方法)があります。ここでは,それぞれのトランザクションの管理方法について説明します。
Application Serverのトランザクションマネジャ経由でトランザクションを管理する方法です。ユーザは,javax.transaction.UserTransactionインタフェースのAPIを操作するか,EJBメソッドのCMT属性を設定することで,トランザクションを管理します。
Application Serverがトランザクションを管理する場合,トランザクションの種類としてローカルトランザクションまたはグローバルトランザクションを選択できます。Application Serverが管理するトランザクションの種類については,「9.3.2 ローカルトランザクションとグローバルトランザクション」を参照してください。
リソース固有のAPIによって,ユーザが直接トランザクションを管理する方法です。例えば,データベースにJDBCインタフェースで接続する場合,java.sql.ConnectionインタフェースのsetAutoCommit(),commit(),rollback()などのAPIをユーザが直接操作します。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.