MyBatis中的statementType详解
来源:互联网 发布:国内人脸数据库 编辑:程序博客网 时间:2024/06/15 09:12
在mapper文件中可以使用statementType标记使用什么的对象操作SQL语句。
statementType:标记操作SQL的对象
取值说明:
1、STATEMENT:直接操作sql,不进行预编译,获取数据:$—Statement
2、PREPARED:预处理,参数,进行预编译,获取数据:#—–PreparedStatement:默认
3、CALLABLE:执行存储过程————CallableStatement
其中如果在文件中,取值不同,那么获取参数的方式也不相同
<update id="update4" statementType="STATEMENT"> update tb_car set price=${price} where id=${id} </update> <update id="update5" statementType="PREPARED"> update tb_car set xh=#{xh} where id=#{id} </update>
注意:如果只为STATEMENT,那么sql就是直接进行的字符串拼接,这样如果为字符串需要加上引号,如果为PREPARED,是使用的参数替换,也就是索引占位符,我们的#会转换为?再设置对应的参数的值。
阅读全文
0 0
- MyBatis中的statementType详解
- Mybatis中的StatementType
- Mybatis中的statementType="STATEMENT"使用注意
- MyBatis使用statementType="STATEMENT"
- MyBatis的statementType="STATEMENT"
- MyBatis之statementType="STATEMENT"的使用
- mybatis中的mapping.xml详解
- mybatis之mybatis-config.xml 配置中的标签详解
- spring+springmvc+mybatis中的xml配置文件详解
- Mybatis中的数据源与连接池详解
- 详解Java的MyBatis框架中的事务处理
- MyBatis-plus在eclipse中的使用详解
- mybatis中的resultMap的映射关系详解
- MyBatis 详解
- Mybatis详解
- MyBatis详解
- mybatis详解
- Mybatis详解
- C# 组元Tuple
- springmvc中的转发和重定向
- UE4战争迷雾的制作
- network_setup.sh分析
- 习题 5.5 求s=a+aa+aaa+···aa···a之值,其中a是一个数字,n表示a的位数,n由键盘输入。
- MyBatis中的statementType详解
- C++ tcp/ip网络编程中listen函数和accept函数详解和区别
- windows系统的hosts文件无法修改
- 欢迎使用CSDN-markdown编辑器
- FTPrep, 30 Substring with Concatenation of All Words
- 【POJ】2312-Battle City(优化的广度搜索BFS)
- requireJs学习心得
- 不容易系列之(3)—— LELE的RPG难题 简单递推
- 简单的窗口拖动