前言
声明:本专栏文章均为观看动力节点王鹤老师三大框架的视频所撰写的笔记,笔者实力有限,内容如有错误欢迎各位小伙伴在评论区指出。
视频链接:SSM-Mybatis
在sql语句中一些查询条件是需要用户自定义输入的,例如登陆时要求用户输入密码和用户名。这些参数通过前端传递到java函数的形参中后,Mybatis会将这些参数和mapper中的sql语句进行拼接。下面,一起看看Mybatis中传入参数问题。
1、Mapper文件的parameterType属性
parameter用来指定传入到mapper文件中sql语句的数据类型,可以是类型的全限定类名,也可以是别名。使用方式如下:
<select id="selectById" parameterType="integer">
select id,name,email,age from student where id=#{studentId}
</select>
parameterType中支持的常用别名和映射的类型
别名 | 映射 类型 |
_byte | byte |
_int | int |
_long | long |
_double | double |
int | Integer |
double | Double |
boolean | Boolean |
date | Date |
map | Map/HashMap |
2、一个简单参数的传入
接口中方法参数只有一个,但是要求必须是java的基本类型和String。此时mapper中占位符里面填写任意字符都可以接收到这个传入的参数值。如下:
接口方法
Student se