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文を実行する。
|
doTransaction
public Transaction(SimpleDbTransactionManager transactionManager)
transactionManager
- トランザクションマネージャpublic Transaction(java.lang.String transactionManagerName)
transactionManagerName
- トランザクションマネージャ名public java.lang.Void execute(AppDbConnection connection)
SimpleDbTransactionExecutor
execute
クラス内 SimpleDbTransactionExecutor<java.lang.Void>
connection
- コネクションprotected abstract void execute()