接口方法
//使用map传递参数
User getUserById2(Map<String,Object> map);
xml文件实现
<select id="getUserById2" parameterType="map" resultType="com.kuang.pojo.User">
select * from mybatis.user where id=#{helloid} and name = #{helloname}
</select>
测试方法
//使用map传递参数
@Test
public void getUserById2(){
SqlSession sqlSession = MybatisUtils.getSqlSission();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
Map<String,Object> map = new HashMap<>();
map.put("helloid",2);
map.put("helloname","张亚龙");
User userById2 = mapper.getUserById2(map);
System.out.println(userById2);
sqlSession.close();
}
好处:可以随便定义传递参数的名字。