ibatis中传递多个参数

简介:

 

StudnetMapper.xml

<delete id="delete" parameterClass="java.util.Map">
 delete from Student
 where
 num = #num# and name = #name#
</delete>


dao
public void del(String num, String name)
{
 Map<String, Object> param = new HashMap<String, Object>();
 param.put("num", num);
 param.put("name", name);
 baseDao.deleteObject("StudentMapper.delete", param);
}

 

ibatis自动将Map中的num和name解析出来,这样就相当于传递了多个参数了。

当然,还可以用dto将这两个字段封装一下,作为dto来传,大家可以试一试。


 

 

目录
相关文章
|
JavaScript 前端开发
49dwr - 传递额外的数据到 callback 函数
49dwr - 传递额外的数据到 callback 函数
44 0
|
2月前
|
前端开发 Java Spring
【Spring】“请求“ 之传递单个参数、传递多个参数和传递对象
【Spring】“请求“ 之传递单个参数、传递多个参数和传递对象
124 2
|
2月前
|
监控 Java
MaxGCPauseMillis参数
MaxGCPauseMillis参数
|
5月前
|
Java 数据库连接 mybatis
Mybatis查询传递单个参数和传递多个参数用法
Mybatis查询传递单个参数和传递多个参数用法
76 11
|
Java 数据库连接 索引
Mybatis (ParameterType) 如何传递多个不同类型的参数
偶然碰到一个需要给xml传一个String类型和一个Integer类型的需求,当时心想用map感觉有点太浪费,所以专门研究了下各种方式。 方法一:不需要写parameterType参数 public List getXXXBeanList(String xxId, String xxCode);   select t.
4492 0
|
C++
【C++】bind包装器
【C++】bind包装器
54 0
|
API C#
我不想再传递 nameof 了
有的时候抛出一个异常,我们需要知道是哪个方法抛出的异常。那么,我们可以通过传递 nameof 来获取调用者的方法名。但是,感觉很烦,每次都要传递 nameof。那么,有没有更好的方法呢?
97 0
我不想再传递 nameof 了
|
SQL XML Java
MyBatis——dao代理的使用、深入理解参数(传递一个参数、传递多个参数、使用entity实体类传递、使用自定义类传递、按位置传递、使用Map传递)
MyBatis——dao代理的使用、深入理解参数(传递一个参数、传递多个参数、使用entity实体类传递、使用自定义类传递、按位置传递、使用Map传递)
MyBatis——dao代理的使用、深入理解参数(传递一个参数、传递多个参数、使用entity实体类传递、使用自定义类传递、按位置传递、使用Map传递)
在SpringAOP中如何获取方法的参数值(实体类)以及参数名
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/81901481  废话...
10729 0