4.Mybatis的输入映射(parameterType类型解析)
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:53
前面提到过Mybatis可以对输入的参数进行映射,那么现在我们来看一下输入映射,关于输入映射大概可以分为几种情况来学习:
1.基本的类型
2.实体类
3.包装类
1.参数是基本的类型(int,String等等)
对于这一类基本类型,我们在指定parameterType的时候应该要输入其全路径(java.lang.Integer,java.lang.String),这里不知道大家记不记得上一章讲过的全局配置文件中取别名的时候,有一些Mybatis内部设置的默认别名,所有这里在指定parameterType的时候,你直接写int,String也是可以的,因为这些别名Mybatis已经默认定义好了。
对于基本类型的输入映射比较简单,主要写法如下:
parameterType="java.lang.Integer"//输入的是整型从参数
parameterType="int"//输入的是整型的参数
parameterType="java.lang.String"//输入的是字符串类型的参数
2.参数是实体类型(这个也比较简单,全路径:包名+类型或者别名)
parameterType="com.etc.entity.Student"//输入的实体类(这里你也可以用别名)
3.参数是包装类型(所谓的包装类型就是你的参数是一个实体类,但是这个实体类中又嵌套这别的实体类)对于这中类型主要写好以下三点:
1.包装类的写法(get,set方法别忘记生成)
public class QueryList {
private Student student;//包装了一个实体类
private List<Integer> sid_s;//包装了一个集合类
}
2.parameterType的写法
parameterType="com.etc.entity.QueryList"
3.sql语句接收参数的写法
相关文章
-
05 sublime环境配置及编译运行后输出中文乱码的解决
05 sublime环境配置及编译运行后输出中文乱码的解决
- 互联网
- 2026年04月04日
-
05. Web大前端时代之:HTML5+CSS3入门系列~H5 多媒体系
05. Web大前端时代之:HTML5+CSS3入门系列~H5 多媒体系
- 互联网
- 2026年04月04日
-
05.其他创建numpy数组的方法
05.其他创建numpy数组的方法
- 互联网
- 2026年04月04日
-
4.9 C++ Boost 命令行解析库
4.9 C++ Boost 命令行解析库
- 互联网
- 2026年04月04日
-
4.3 Windows驱动开发:监控进程与线程对象操作
4.3 Windows驱动开发:监控进程与线程对象操作
- 互联网
- 2026年04月04日
-
4 个独特的 Linux 终端模拟器(转)
4 个独特的 Linux 终端模拟器(转)
- 互联网
- 2026年04月04日






