リソース接続でのトランザクション管理の方法リソース接続でのトランザクションの管理方法には,アプリケーションサーバが管理する方法と,アプリケーションサーバが管理しない方法(ユーザが直接管理する方法)があります。ここでは,それぞれのトランザクションの管理方法について説明します。アプリケーションサーバが管理するトランザクションアプリケーションサーバのトランザクションマネージャ経由でトランザクションを管理する方法です。ユーザは,javax.transaction.UserTransactionインタフェースのAPIを操作するか,EJBメソッドのCMT属性を設定することで,トランザクションを管理します。UserTransactionインタフェースによる管理サーブレット,JSP,またはEJB(BMT)から,javax.transaction.UserTransactionインタフェースのAPIを発行することで,トランザクションを管理できます。BMT」を参照してください。EJBのCMT属性による管理EJB(CMT)のメソッド単位で指定するトランザクション属性によって,トランザクションを管理できます。CMT」を参照してください。アプリケーションサーバがトランザクションを管理する場合,トランザクションの種類としてローカルトランザクションまたはグローバルトランザクションを選択できます。ローカルトランザクションとグローバルトランザクション」を参照してください。ユーザが直接管理するトランザクション(アプリケーションサーバが管理しないトランザクション)リソース固有のAPIによって,ユーザが直接トランザクションを管理する方法です。データベースにJDBCインタフェースで接続する場合,java.sql.ConnectionインタフェースのsetAutoCommit(),commit(),rollback()などのAPIをユーザが直接操作します。