myBatis--映射文件参数处理

1.增删改查

查询 :<select>  增加:<insert>   修改:<update>   删除:<delete>

参数:id="updateUser"  parameterType=“全类名”(可省略)

SqlSession sqlSession = sqlSessionFactory.openSession(); 时需要手动提交数据:   sqlSession.commit();

或者 SqlSession sqlSession = sqlSessionFactory.openSession(true);

2.获取自增主键的值

myBatis--映射文件参数处理

 

二、映射文件的参数处理

1.单个参数:myBatis不会做特殊处理

    #{参数名}:取出参数

myBatis--映射文件参数处理

2.多个参数:myBatis不会做特殊处理,多个参数会被封装成一个map,#{paramN}就是从集合map中取对应key的值,

myBatis--映射文件参数处理

3.命名参数: 明确指定封装参数时,map中的key

myBatis--映射文件参数处理

myBatis--映射文件参数处理

 

 myBatis--映射文件参数处理

 

 实例:

myBatis--映射文件参数处理

 

 4.参数值的获取

myBatis--映射文件参数处理

#{key}:使用预编译的形式,将参数设置到sql语句中, ${key}:获取参数的值,直接拼接到SQL中。有SQL注入问题。 大多数情况都使用#{} 但是在原生jdbc不支持占位符的时候需要使用${} 比如分表、排序。。。 select * from ${year}_salary where ... seect * from t_user  order by ${t_name} ${order} myBatis--映射文件参数处理
上一篇:Mybatis入门(五) 生命周期和作用域


下一篇:myBatis--缓存