|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.springframework.dao.support.DaoSupport
org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
jp.terasoluna.fw.dao.ibatis.UpdateDAOiBatisImpl
public class UpdateDAOiBatisImpl
UpdateDAOインタフェースのiBATIS用実装クラス。
このクラスは、Bean定義ファイルにBean定義を行いサービス層に インジェクションして使用する。以下に設定例および実装例を示す。
| フィールドの概要 | |
|---|---|
protected ThreadLocal<List<SqlHolder>> |
batchSqls
推奨されていません。 この変数は将来削除されます |
| クラス org.springframework.dao.support.DaoSupport から継承されたフィールド |
|---|
logger |
| コンストラクタの概要 | |
|---|---|
UpdateDAOiBatisImpl()
|
|
| メソッドの概要 | |
|---|---|
void |
addBatch(String sqlID,
Object bindParams)
推奨されていません。 addBatchの代わりに executeBatch(List)
を使用すること |
int |
execute(String sqlID,
Object bindParams)
引数sqlIDで指定されたSQLを実行して、結果件数を返却する。 |
int |
executeBatch()
推奨されていません。 addBatchの代わりに executeBatch(List)
を使用すること |
int |
executeBatch(List<SqlHolder> sqlHolders)
バッチ処理の実行メソッド。 |
| クラス org.springframework.orm.ibatis.support.SqlMapClientDaoSupport から継承されたメソッド |
|---|
checkDaoConfig, getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate |
| クラス org.springframework.dao.support.DaoSupport から継承されたメソッド |
|---|
afterPropertiesSet, initDao |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
@Deprecated protected final ThreadLocal<List<SqlHolder>> batchSqls
| コンストラクタの詳細 |
|---|
public UpdateDAOiBatisImpl()
| メソッドの詳細 |
|---|
public int execute(String sqlID,
Object bindParams)
UpdateDAO 内の executesqlID - 実行するSQLのIDbindParams - SQLにバインドする値を格納したオブジェクト
@Deprecated
public void addBatch(String sqlID,
Object bindParams)
executeBatch(List)
を使用すること
UpdateDAO#executeBatch()で、一括実行を行う。
注意:このメソッドを使用すると、バッチ更新対象のSQLが
クリアされない可能性がある。executeBatch(List)を使用すること。
UpdateDAO 内の addBatchsqlID - 実行するSQLのIDbindParams - SQLにバインドする値を格納したオブジェクト@Deprecated public int executeBatch()
executeBatch(List)
を使用すること
addBatch(String, Object)で追加されたSQLを
一括実行する。バッチ実行後はSQLをクリアする。
addBatch(String, Object)でSQLを追加していない場合、
実行時例外が発生する。
注意:このメソッドを使用すると、バッチ更新対象のSQLが
クリアされない可能性がある。executeBatch(List)を使用すること。
UpdateDAO 内の executeBatchpublic int executeBatch(List<SqlHolder> sqlHolders)
SqlHolderのリストで指定されたすべてのSQLを実行する。
UpdateDAO 内の executeBatchsqlHolders - バッチ更新対象のsqlId、パラメータを格納した
SqlHolderインスタンスのリスト
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||