Java教程

myBatis--映射文件参数处理

本文主要是介绍myBatis--映射文件参数处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.增删改查

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

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

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

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

2.获取自增主键的值

 

二、映射文件的参数处理

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

    #{参数名}:取出参数

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

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

 

 

 

 实例:

 

 4.参数值的获取

#{key}:使用预编译的形式,将参数设置到sql语句中, ${key}:获取参数的值,直接拼接到SQL中。有SQL注入问题。 大多数情况都使用#{} 但是在原生jdbc不支持占位符的时候需要使用${} 比如分表、排序。。。 select * from ${year}_salary where ... seect * from t_user  order by ${t_name} ${order}
这篇关于myBatis--映射文件参数处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!