EzJDBCの更新系メソッドに以下の一括更新機能!
Entityを利用しないで、条件にあったデータを一括更新したい場合もあるかと思います。
EzJDBCではタイプセーフに一括更新をする機能を持っています。
変更の場合は以下の様に記述
// 更新対象となるテーブル情報インスタンスを生成
_CUSTOMER CS = new _CUSTOMER();
// 会社名「海山商事」を「川岡商事」に一括変更する。
int count = EzJDBC.to(CS).where(CS.company.eq("海山商事"))
.set(CS.company, "川岡商事").update();
削除の場合は以下の様に記述
// 更新対象となるテーブル情報インスタンスを生成
_CUSTOMER CS = new _CUSTOMER();
// 会社名「海山商事」を「川岡商事」に一括変更する。
int count = EzJDBC.to(CS).where(CS.company.eq("海山商事")).delete();
戻り値は「更新件数」ですね。。。
無いよりはあった方が便利な機能ではないでしょうか(^^;)
--追記--
おっと、SQLファイルを利用した場合も同様に一括更新は可能です。
// パラメータBeanを生成します(SQLファイル名と同名のBeanであることに注目)。
SetBean bean = new SetBean();
// 抽出条件をセットします。
bean.conpany = "海山商事";
// 更新内容をセットします。
bean.conpanyNew = "川岡商事";
// テーブルの一括更新を行います。
int count = EzJDBC.sqlFile(bean);
SQLファイルの仕様については下記の参照して下さい...m(__)m