Mybatis传多个参数(四种解决方案)
据我目前接触到的传多个参数的方案有三种。
第一种方案:一个一个参数传递
DAO层的函数方法
User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" resultMap="BaseResultMap">
SELECT
*
FROM
user_user_t
WHERE
user_name = #{0} and
user_area = #{1}
</select>
其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。
第二种方案:采用Map传多参数
Dao层的函数方法
User selectUser(Map paramMap);
对应的Mapper.xml
<select id=" selectUser" resultMap="BaseResultMap">
SELECT