1)字符串
#string#
2)原模原样显示
$string$
3)使用like
a.username like '%$queryParam$%'
4)insert sql
<insert id="saveMenuItem" parameterClass="dto">
INSERT INTO eamenu (
menuid, menuname, parentid,
iconcls, expanded, request,
leaf, sortno, remark, icon, shortcut, width, height, scrollbar)
VALUES (#menuid#, #menuname#, #parentid#,
#iconcls#, #expanded#, #request#,
#leaf#, #sortno#, #remark#, #icon#, #shortcut#, #width#, #height#, #scrollbar#)
</insert>
5)update sql
<update id="updateCodeItem" parameterClass="dto">
UPDATE eacode
<dynamic prepend="SET">
<isNotNull prepend="," property="field">
field = #field#
</isNotNull>
<isNotNull prepend="," property="fieldname">
fieldname = #fieldname#
</isNotNull>
</dynamic>
WHERE codeid = #codeid#
</update>
6)delete sql
<delete id="deleteEamenuItem" parameterClass="map" >
DELETE
FROM eamenu
WHERE menuid like '$menuid$%'
</delete>
7)select sql
<select id="queryMenuItemsForManageForPageCount" parameterClass="map" resultClass="java.lang.Integer">
SELECT count(*) as count
FROM eamenu a
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="menuid">
a.menuid like '$menuid$%'
</isNotEmpty>
</dynamic>
</select>
<select id="queryMenuItemsForManage" parameterClass="map" resultClass="dto">
SELECT menuid, menuname, (SELECT menuname
FROM eamenu
WHERE menuid = a.parentid) AS parentmenuname,
(SELECT COUNT(*)
FROM earoleauthorize
WHERE menuid = a.menuid) AS COUNT, iconcls, parentid, expanded,
request, leaf, sortno, remark, icon, menutype, shortcut, width, height, scrollbar
FROM eamenu a
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="menuid">
a.menuid like '$menuid$%'
</isNotEmpty>
</dynamic>
order by menuid desc
</select>