sql mapping

□'$'
条件式(=, like, and, orなど)やソート順指定(asc, desc)などのパラメータ以外の動的な設定
ex. $変数名$
----------
<'select id="getSortUser" parameterClass="string" resultClass="ibatis.User">
SELECT
ID,
NAME,
AGE
FROM USER
ORDER BY AGE $VALUE$
<'/select>
----------
List list = sqlMap.queryForList("getSortUser", "asc");
----------

□'#'
javaObjectParameterの埋め込み
ex. #パラメータ#
----------
<'insert id="insertUser" parameterClass="ibatis.User">
INSERT INTO USER (
ID,
NAME,
AGE
) VALUES (
#id#,
#name:VARCHAR:NO_ENTRY#,
#age:NUMERIC:0#
)
<'/insert>
----------
※ID:必須。
※NAME:可変文字列型で、パラメータが空の場合はNULLを挿入。
※AGE:数値型で、パラメータが空の場合は0を挿入。


□<'![CDATA[]]>
特殊記号のエスケープ処理
ex. <'![CDATA[文字列]]>
----------
<'select id="getUsersByAge" parameterClass="string" resultClass="ibatis.User">
SELECT
ID,
NAME,
AGE
FROM
USER
WHERE
<'![CDATA[AGE > #value#]]>
<'/select>
----------

ref:
http://634.ayumu-baby.com/ibatis/
2007-12-10 01:26 : __orm__ibatis : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud