S2DAOでUPDATE
UPDATE処理実行したい場合は、
daoのメソッド名が、update〜
とすることで、SQLを自動作成してくれる。
で、早速実行
daoクラス
//更新処理 public int updateDept(Dept d);
dao利用クラス
DeptDao dao = (DeptDao)container.getComponent(DeptDao.class); //更新するデータ Dept d = new Dept(); d.setId(10); d.setDept_no(70); d.setDept_name("COOK"); //更新実行 dao.updateDept(d);
が、しかし、
値を設定しなかったカラムが、NULLになってしまった。(><;)
指定された項目だけUPDATEしたい場合は、どうするの〜??
調べてたらありました、
S2Dao - リファレンス
daoクラスのupdate〜メソッドの末尾に"UnlessNull"を追加する。
//NULL以外の項目のみ更新する public int updateDeptUnlessNull(Dept d);
できたーー(^^)