mybatis遇到的问题(parameterType、statementType)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis遇到的问题(parameterType、statementType)相关的知识,希望对你有一定的参考价值。
参考技术A当接口中只有一个参数并且没有用@Param时候,需要在xml中添加响应的参数类型parameterType;
如果是多个参数每个参数都是用@Param的时候,就不会去读参数类型parameterType,直接取得参数里面的值。
statementType:标记操作SQL的对象
取值说明:
1、STATEMENT:直接操作sql,不进行预编译,获取数据:$-Statement
2、PREPARED:预处理,参数,进行预编译,获取数据:#-PreparedStatement: 默认
注:默认是这个,就是不用专门写这个属性。可以体会下1和2的区别。
3、CALLABLE:执行存储过程————CallableStatement
其中如果在文件中,取值不同,那么获取参数的方式也不相同。
这个暂时还没遇到过。
#和$传参的差别。
MyBatis排序时使用order by 动态参数时需要注意,用$而不是#。
Mybatis中parameterType和parameterMap的区别
参考技术A 我另一个mybatis配置文件,需要在另一个配置文件定义他。如下图你这个对象pagg有定义它吗?没定义你怎么用, 不是说你后面写个javaType,定义一个student,前面命名就可以用,和你page一样Mybatis中parameterType和parameterMap的区别本回答被提问者和网友采纳以上是关于mybatis遇到的问题(parameterType、statementType)的主要内容,如果未能解决你的问题,请参考以下文章