ibatis 项目开发中遇到奇怪bug解决集
来源:互联网 发布:克林顿基金会 知乎 编辑:程序博客网 时间:2024/06/01 16:06
oracle 有一个jar包,ojdbc14,大概1.5M,当列和值集都是动态生成时,时间格式显示不全(通常时分秒不能显示),经查明,是这个jar问题,只要换成其他版本的oracle jdbc的jar包就可以解决
ibatis调用存储过程,有返回cursor的存储过程,实例如下:
<parameterMap id="paramDataMap1" class="java.util.HashMap">
<parameter property="iv_version_id" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="iv_factory_id" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="iv_dept" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="iv_wrkgrp" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="o_title" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
<parameter property="o_title_field" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/>
<parameter property="o_cursor" jdbcType="ORACLECURSOR" javaType="java.sql.ResultSet" mode="OUT"/>
</parameterMap>
<procedure id="getDataForExcel" parameterMap="paramDataMap1" resultClass="java.util.HashMap" remapResults="true">
<![CDATA[{call pkgmesplan.sp_paichan_statis_rpt(?,?,?,?,?,?,?)}]]>
</procedure>
注意remapResults="true"属性,应为该存储过程都是动态生成o_title_field,每调用一次可能o_title_field的值都不一样,ibatis默认会读取前一次的值,这样就会报找不到XX列的映射。所以需要remapResults="true"。这样问题就解决了
- ibatis 项目开发中遇到奇怪bug解决集
- GWT 常见开发中遇到奇怪bug的解决办法
- 开发项目遇到的bug
- 项目开发中遇到的--Bug知识整理!
- 项目中遇到BUG汇总
- 一个项目中遇到bug
- 项目中遇到的bug
- Android开发中遇到的奇怪问题
- Thinkphp开发项目过程中遇到的问题及解决
- 项目中遇到的bug总结
- 项目中遇到的那些bug
- 项目中最近遇到的一些bug
- IOS开发中遇到的奇怪问题(也许会…
- 一些改bug遇到的奇怪问题
- 在Andorid开发项目中遇到的Bug记录(续)
- 开发iWatch时遇到的bug,可能是因为项目名中含有中文
- iOS开发中遇到的bug
- android开发中遇到的一些bug
- [評析]室內定位可行技術剖析
- 黑马程序员--Java学习12--继承与上转型对象
- _USE_32BIT_TIME_T 注意此宏
- LeetCode: Combination Sum [038]
- android中常用的颜色
- ibatis 项目开发中遇到奇怪bug解决集
- jdk jre jvm区别详解
- 慎用AfxGetApp()->GetMainWnd()->m_hWnd
- Android Adapter
- 键盘弹起的高度利用键盘通知获得
- 第13周项目1-点圆的关系
- WinForm 快捷键设置
- 【容易打工网】好人总是输?
- 进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别