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);
     }
 };
 | Constructor and Description | 
|---|
Transaction(SimpleDbTransactionManager transactionManager)
トランザクションマネージャを指定して、別トランザクションを生成する。 
 | 
Transaction(java.lang.String transactionManagerName)
トランザクションマネージャ名を指定して、別トランザクションを生成する。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract void | 
execute()
データベースへのアクセス処理を行う。
 
 コネクションはDaoContextFactoryに設定されたものが使われるので、
 このexecuteを実装し、中でUniversalDaoのメソッドを使えば 別トランザクションになる。
 
 また、自動的にコミット/ロールバックが行われる。 
 | 
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 in class SimpleDbTransactionExecutor<java.lang.Void>connection - コネクションprotected abstract void execute()