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来传,大家可以试一试。


 

 

目录
相关文章
|
6月前
|
JavaScript 前端开发
49dwr - 传递额外的数据到 callback 函数
49dwr - 传递额外的数据到 callback 函数
20 0
|
4月前
|
存储 SQL 前端开发
bean-searcher参数转换
bean-searcher参数转换
28 1
|
Java 数据库连接 索引
Mybatis (ParameterType) 如何传递多个不同类型的参数
偶然碰到一个需要给xml传一个String类型和一个Integer类型的需求,当时心想用map感觉有点太浪费,所以专门研究了下各种方式。 方法一:不需要写parameterType参数 public List getXXXBeanList(String xxId, String xxCode);   select t.
4221 0
|
SQL XML Java
MyBatis——dao代理的使用、深入理解参数(传递一个参数、传递多个参数、使用entity实体类传递、使用自定义类传递、按位置传递、使用Map传递)
MyBatis——dao代理的使用、深入理解参数(传递一个参数、传递多个参数、使用entity实体类传递、使用自定义类传递、按位置传递、使用Map传递)
MyBatis——dao代理的使用、深入理解参数(传递一个参数、传递多个参数、使用entity实体类传递、使用自定义类传递、按位置传递、使用Map传递)
|
SQL Java 数据库连接
Mybatis传递多个参数的4种方式(干货)
现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。 下面给大家总结了以下几种多参数传递的方法。 方法1:顺序传参法
|
XML 关系型数据库 MySQL
MyBatis传递中文参数返回值为空
本文目录 1. 现象 2. 跟踪 3. 定位 4. 解决
219 0