ひがやすを技術ブログ

電通国際情報サービスのプログラマ

S2Dao

動的なSQLの組み立てをSQLコメントでやるってのを考えてみました。
#変数名で変数を参照します。これはOGNL語です。
バインド変数には、コロン(:)を使うようにしました。


/*BEGIN*/
WHERE
/*BEGIN if(#job != null)*/
job = /*:#job*/'CLERK'
/*END*/
/*BEGIN if(#deptno != null)*/
AND deptno = /*:#deptno*/20
/*END*/
/*END*/
ORも同じで、ANDと同様にBEGIN,ENDで囲みます。

/*BEGIN*/
WHERE
/*BEGIN if(#job != null)*/
job = /*:#job*/'CLERK'
/*END*/
/*BEGIN if(#deptno != null)*/
OR deptno = /*:#deptno*/20
/*END*/
/*END*/
完成は、5/16 or 23あたりかなぁ。