public abstract static class UniversalDao.Transaction extends SimpleDbTransactionExecutor<java.lang.Void>
UniversalDaoを使用することができる。
// projectエンティティを登録する場合
final Project project = SessionUtil.get(context, "project");
new UniversalDao.Transaction("トランザクションマネージャ名"){
// execute()を実装する
protected void execute() {
// UniversalDaoを利用したDB操作処理を記述する
UniversalDao.insert(project);
}
};
| コンストラクタと説明 |
|---|
Transaction(SimpleDbTransactionManager transactionManager)
トランザクションマネージャを指定して、別トランザクションを生成する。
|
Transaction(java.lang.String transactionManagerName)
トランザクションマネージャ名を指定して、別トランザクションを生成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected abstract void |
execute()
データベースへのアクセス処理を行う。
|
java.lang.Void |
execute(AppDbConnection connection)
SQL文を実行する。
|
doTransactionpublic Transaction(SimpleDbTransactionManager transactionManager)
transactionManager - トランザクションマネージャpublic Transaction(java.lang.String transactionManagerName)
transactionManagerName - トランザクションマネージャ名public java.lang.Void execute(AppDbConnection connection)
SimpleDbTransactionExecutorexecute クラス内 SimpleDbTransactionExecutor<java.lang.Void>connection - コネクションprotected abstract void execute()