1、万能Map
实体类或者数据库中的表字段或者参数过多,考虑使用Map。
UserMapper.java接口中新增一个方法
/**
* 使用map传入参数查询用户
* @param map
* @return
*/
User getUserById2(Map<String,Object> map);
/**
* 使用map参数插入用户
* @param map 传入Map类型
* @return
*/
int addUser2(Map<String, Object> map);
UserMapper.xml文件中新增
<!--传入map类型参数查询用户-->
<select id="getUserById2" resultType="com.kuang.pojo.User" parameterType="map">
select * from user where id = #{userid} and name = #{username}
</select>
<!--使用Map传递参数插入用户。对象的属性可以提取出来。传递map的key-->
<insert id="addUser2" parameterType="map">
insert into user (id,name,pwd) values (#{userid},#{username},#{userpassword})
</insert>
测试
/**
* 使用map传参查询用户
*/
@Test
public void test0201(){
SqlSession sqlSession