<select id="searchByName" parameterType="com.mpn.model.TUser" resultMap="BaseResultMapRolename">
Select u.*,r.RoleName
From t_user u
Left Join t_role r On u.UserRold = r.RoleId
Where u.UserIsEnabled = 1
<if test="userName != null">
and u.username like '%#{userName,jdbcType=VARCHAR}%'
</if>
</select>
查找资料发现因为%%导致出错把它提到外面直接传参带%%
//like搜索条件加入
String likestring="%"+tUser.getUserName()+"%";
tUser.setUserName(likestring);
本文探讨了MyBatis框架中动态SQL的使用方法,具体展示了如何通过if标签实现条件查询,解决因特殊字符导致的SQL语法错误,并提供了一个关于用户信息查询的例子。
1509

被折叠的 条评论
为什么被折叠?



