第一章 Mybatis中参数传递问题
1.1 单个普通参数
- 可以任意使用:参数数据类型、参数名称不用考虑
1.2 多个普通参数
- Mybatis底层封装Map结构,封装key为param1、param2…【支持:arg0、arg1、…】
1.3 命名参数
-
语法:
- @Param(value=“参数名”)
- @Param(“参数名”)
-
位置:参数前面
-
注意:
- 底层封装Map结构
- 命名参数,依然支持参数【param1,param2,…】
-
示例代码
/** * 通过员工姓名及薪资查询员工信息【命名参数】 * @return */ public List<Employee> selectEmpByNamed(@Param("lName")String lastName, @Param("salary") double salary);
<select id="selectEmpByNamed