<select id="queryUser" parameterClass="map" resultClass="com.xsj.domain.User">
select u.uname,u.sex from user u where u.id=#sex#
<isNotEmpty prepend="and" property="uname"> u.uname = #uname# </isNotEmpty>
</select>
在<isNotEmpty>标签中的内容如果与标签在同一行,内容与标签之间需要空一格,否则动态拼成的sql中and会与条件u.uname = 'xxxx'连在一块,造成报错(语句未正确结束)。