openGionopenGion
5.2.0.0

org.opengion.fukurou.db
クラス TransactionReal

java.lang.Object
  上位を拡張 org.opengion.fukurou.db.TransactionReal
すべての実装されたインタフェース:
Transaction

public class TransactionReal
extends java.lang.Object
implements Transaction

Transaction インターフェースを継承した、リアルタイムトランザクションクラスです。 これは、通常のトランザクションクラスと異なり、トランザクション処理をしません。 つまり、トランザクション処理を行わないときに、メソッド等の共通的な使用ができるようにする、 Connection のラップクラスになります。 ただし、このクラスが生成されてから、クローズされるまでは、内部に保留した Connection は、 ずっと使い続けられますので、ConnectionFactory から取り出した Connection と同様に トランザクション性は維持されます。 このクラスより作成された、Statement は、取り出し側で、きちんとクロース処理を このクラスでは、コミット、ロールバック、クローズ処理は、リアルタイムに行われます。

変更履歴:
5.1.9.0 (2010/08/01) 新規作成
バージョン
5.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK6.0,

コンストラクタの概要
TransactionReal(java.lang.String dbid, ApplicationInfo appInfo)
          ApplicationInfo と、DBIDを指定して作成する、コンストラクター このクラスは、トランザクション処理をしない場合に、従来の Connection の 代わりに使用することを想定したクラスのオブジェクトを作成します。
 
メソッドの概要
 boolean close()
          トランザクションの、終了時処理を行います。
 boolean close(boolean errFlag)
          コネクションの、終了時処理を行います。
 boolean commit()
          コミット処理を行います。
 java.sql.Connection getConnection(java.lang.String dbid)
          内部キャッシュされている、Connection オブジェクトを返します。
 boolean rollback()
          ロールバック処理を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TransactionReal

public TransactionReal(java.lang.String dbid,
                       ApplicationInfo appInfo)
ApplicationInfo と、DBIDを指定して作成する、コンストラクター このクラスは、トランザクション処理をしない場合に、従来の Connection の 代わりに使用することを想定したクラスのオブジェクトを作成します。

パラメータ:
dbid - String DBID
appInfo - ApplicationInfo 内部統制用のアクセス情報
メソッドの詳細

getConnection

public java.sql.Connection getConnection(java.lang.String dbid)
内部キャッシュされている、Connection オブジェクトを返します。 最初に呼ばれたときに、作成し、以降は、そのコネクションを返します。

定義:
インタフェース Transaction 内の getConnection
パラメータ:
dbid - String DBID (このクラスでは無視されます)
戻り値:
Connection 指定のDBID に対応した、Connection オブジェクト

commit

public boolean commit()
コミット処理を行います。 これは、呼ばれる都度、リアルタイムに処理します。

定義:
インタフェース Transaction 内の commit
戻り値:
正常:true/異常:false

rollback

public boolean rollback()
ロールバック処理を行います。 これは、呼ばれる都度、リアルタイムに処理します。

定義:
インタフェース Transaction 内の rollback
戻り値:
正常:true/異常:false

close

public boolean close()
トランザクションの、終了時処理を行います。

定義:
インタフェース Transaction 内の close
戻り値:
正常:true/異常:false
関連項目:
close( boolean )

close

public boolean close(boolean errFlag)
コネクションの、終了時処理を行います。 引数は、正常かどうかを判定するフラグです。異常の場合は、true をセットします。 これは、ConnectionFactory のプールに戻すかどうかを判断するのに使われます。 一度でも、エラーが発生したコネクションは、破棄します。 それ以外は、プールに戻します。

定義:
インタフェース Transaction 内の close
パラメータ:
errFlag - boolean エラー状態(true)/通常(false)
戻り値:
正常:true/異常:false

openGion 5.2.0.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.