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

 

 

时间: 2024-09-23 06:53:46

ibatis中传递多个参数的相关文章

如何获取网址中传递的隐藏参数?post响应

问题描述 如何获取网址中传递的隐藏参数?post响应数据的!就像有的网址后缀名为.html,但是响应出来却有数据显示,而当我查看源文件时确实查不到响应过来的数据!!请问有什么办法可以找出传递过来的参数,然后通过源代码找出所响应过来的参数!!求路过的大神们帮忙啊!! 解决方案 问题描述能在详细点么?解决方案二:firefox和chrome都能看到!解决方案三:用浏览器插件工具,比如firebug解决方案四:应该是使用了模块技术.根本没有传递你所说的Post隐藏参数.后台获得的数据会注入模版,根据模

C#向线程中传递多个参数的解决方法(两种)_C#教程

问题: 对于多线程编程,很多时候往往需要向线程中传递多个参数,而C#中的线程只接收1个object类型的参数(如下): Thread t = new Thread(new ParameterizedThreadStart(newthread)); t.start(参数); void newthread(object) { ............. } 而现在需要往线程中传递多个参数,比如method方法想用单独的线程来跑 void method(int begin,int end) { ...

在asp.net页面中传递中文参数

asp.net|页面|中文 1.设置web.config文件.     <system.web>       ......       <globalization   requestEncoding="gb2312"   responseEncoding="gb2312"   culture="zh-CN"   fileEncoding="gb2312"   />       ......      

Jsp页面URL中传递参数乱码的方法

  Jsp页面在URL中传递参数会出现乱码 解决方法如下: 一.使用更改Tomcat的方法.这个方法简单,但是需要改动的地方是服务器软件级别的,如果稍微变动系统将无法正确转码,移植性不高. 1.来到tomcat目录,找到conf目录下的server.xml问价,打开,找到标签,在最后添加URIEncoding='GBK',效果如下: view plaincopy to clipboardprint? port="8080"maxThreads="150"minSpa

js ajax中传递中文参数处理

  ajax中传递中文参数处理代码:  代码如下   js中: send_request('http://www.45it.com /mini_do.php?username=' + encodeURI(username) + '&phone=' + encodeURI(phone)+ '&content=' + encodeURI(content)); mini_do.php中: $username = urldecode($_REQUEST[username]); $phone = u

DLL中传递STL参数

以下是自己在调测代码过程出现问题后,搜索出来的资料,虽然很乱,但明白了在跨DLL传递stl中的容器类对象时存在问题的原因及解决办法,故保存之. STL跨平台调用会出现很多异常,你可以试试. STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释. 原因分析: 一句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码. 除非你能够确

关于MFC中ccmdtarget这个类在多线程中传递消息参数的用法

问题描述 关于MFC中ccmdtarget这个类在多线程中传递消息参数的用法 关于MFC中ccmdtarget这个类在多线程中传递消息参数的用法?看了一些资料,但是没有提到如何用它来调用多线程,具体怎么做呢? 解决方案 http://blog.csdn.net/hyhnoproblem/article/details/6117631

在WebService中传递SortedList, ListDictionary 和 Hashtable 参数

问题描述 在WebService中传递SortedList,ListDictionary和Hashtable参数,如果直接传递,就会报错:System.NotSupportedException:ThetypeSystem.Collections.SortedListisnotsupportedbecauseitimplementsIDictionary.通过集合类的CopyTo方法将其转化成DictionaryEntry数组,再进行传递:客户端接收后,再将其转化成SortedList,List

DLL中传递STL参数,vector对象作为dll参数传递等问题(转)

STL跨平台调用会出现很多异常,你可以试试. STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释. 原因分析:一 句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码. 除非你能够确定两个动态库使用的 都是同样的STL实现,比如都使用VC同一版本的STL,编译选项也一样.强烈建议,不要在动态库接口中传递STL容器!! STL