iBATIS中传递多个参数

因需要解决一个这样的问题,ibatis中传递多个参数,但是这些参数又不是属于同一个类的属性。大多数情况下,我们传入的参数都是一个类或者是一些简单的类型变量如:int ,string等。假如要传入两个int参数或者多个混合类型的参数可以为这些参数单独设计一个类,然后在类中包含这些属性,这种方法到是可行,但感觉很别扭,后来在摸索的过程中发现可以这样做:

将参数类型设置为:parameterClass="System.Collections.IDictionary

然后在后台代码中吧需要传过来的参数放在一个HashTable里面设置好键值对,注意键名要和sqlmap中参数名保持一致!

原文地址:https://www.cnblogs.com/guoyuanwei/p/1913761.html