关于iBatis/iBatis.net中parameterMap使用的一个技巧(亲自实践)
来源:互联网 发布:欧洲杯赌球必赢算法 编辑:程序博客网 时间:2024/05/14 16:41
在iBatis中
当用parameterMap作为ibatis映射输入参数时,要在ibatis的配置文件中作相应的声明。
但我们也可以不在ibatis映射文件中作声明,应用方法如下:
ibatis映射文件sqlmap.xml中:
<update id="update" parameterClass="java.util.HashMap">
UPDATE TAB SET EDITION=#ID# WHERE USERID=#USERID#
</update>
在我们要调用sql查询语句的java方法中有:
Map<String, Object> parameter = new HashMap<String, Object>();
parameter.put("USERID", userId);
parameter.put("ID", edition);
try {
sqlMapClient.update("mysqlibatis.update", parameter);
} catch (SQLException e) {
return false;
}
这样做在调用程序中,直接传入类型是HashMap 的变量parameter,而不需要在ibatis映射文件sqlmap.xml中配置对应的parameterMap了.
减少工作量,同时降低出错的几率
注:
经本人实验(VB 2008),在iBatis.net中,该方法同样实用,需要改变传入参数的类型:
1.ibatis映射文件sqlmap.xml中: parameterClass="Hashtable">
2.调用程序中:
Dim parameter As New Hashetable
parameter.Add(("USERID", userId)
parameter.Add(("ID", edition)
Try
sqlMapClient.update("mysqlibatis.update", parameter)
Catch ex As Exception
return false
End Try
- 关于iBatis/iBatis.net中parameterMap使用的一个技巧(亲自实践)
- iBatis.Net有关ParameterMap的用法
- iBatis.Net系列(五) ParameterMap
- iBatis.Net系列(五) ParameterMap
- iBatis.Net系列(五) ParameterMap
- iBatis.Net系列(5) ParameterMap
- ibatis中参数传入是parameterMap需要注意的一个问题
- Ibatis中parameterMap和MAP类型的Result的应用
- ibatis ResultMap ParameterMap
- ibatis.net中Iterate的使用
- 使用ibatis.net的好处
- 【Ibatis】(八)、parameterMap详解
- 关于iBatis的缓存使用
- 关于iBatis的缓存使用
- 关于iBatis的缓存使用
- 关于ibatis 的使用 queryForObject
- iBatis的ParameterMap和ParameterMapping的初始化过程。
- Spring iBatis Sqlmap 以及 parameterClass 和 parameterMap 的使用方法
- iBatis.net构架下bin\release目录复制之后exe无法执行(亲身实践)
- 动态添加表单元素 经典代码
- 信号和事件--事件篇
- vs2008+opencv2.3.1使用imread打不开图像的原因
- 复制代理配置文件
- 关于iBatis/iBatis.net中parameterMap使用的一个技巧(亲自实践)
- Java高级技术总结(图)
- 信号量和事件---信号量
- 打开和关闭输入法软键盘 .
- 动态SQL文中where条件是IN,而导入的参数个数不确定的情况(亲自实践)
- POI Excel 08 读取重写Excel,单元格中使用\n换行符
- qsort算法详解
- Qt的QGraphicsView框架
- windows 下安装oracle 11g