万能Map 假设,我们的实体类或者数据库中的表,字段或者参数过多,我们应当考虑使用Map; sq
</insert>
<!--对象中的属性可以直接取出来-->
<insert id="addUser" parameterType="com.yz.pojo.User">
insert into mybatis.user(id, pwd) values (#{id},#{password})
</insert>
@Test
public void addUser2(){
SqlSession sqlSession=MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
Map<String, Object> map = new HashMap<String, Object>();
map.put("userid",5);
map.put("userName","ym");
map.put("password","123456");
mapper.addUser2(map);
sqlSession.commit();
sqlSession.close();
}
Map传递参数的时候,直接在sql中取出key即可!【parameterType=“map”】 对象传递参数,直接在sql中取出对象的属性即可!【parameterType=“com.yz.pojo.User”】 只有一个基本类型参数的情况下,可以直接在sql下取到!
|