1. select带参数的元素用法
<!-- resultType="User" 是User实体类的别名 ;parameterType="string" string是MyBatis定义好的别名(String) -->
<select id="getUserListByUserName" resultType="User"
parameterType="string">
<!-- #{userName} 从测试代码中传入的参数,参数封装在#{}表达式中 -->
<!-- #{userName}和接口中的方法参数保持同名 -->
select * from smbms_user where userName like concat('%',#{userName},'%')
</select>
2. select传入多个参数
-
通过实体对象入参
通过实体对象User,传入多个参数
<select id="getUserListByEntity" parameterType="User" resultType="User"> <!-- #{userName},#{userRole}都是User对象的属性名,注意区分大小写 --> select * from smbms_user where userName like concat('%',#{userName},'%') and userRole=# {userRole} </select>