mybatis 传参

Mybatis传多个参数

北城以北 提交于 2019-12-11 15:57:18
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Mybatis传多个参数 第一种方案 DAO层的函数方法 Public 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层的函数方法 Public User selectUser(Map paramMap); 对应的Mapper.xml <select id=" selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR} </select> Service层调用 Private User