iBatis resultMap出错 The error happened while setting a property on the result object 解决办法
http://blog.csdn.net/itshu/article/details/3402253
错误:
org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL [];
SQL state [null]; error code [0];
--- The error occurred in com/sinosoft/para/conf/A_T_4_SqlMap.xml.
--- The error occurred while applying a result map.
--- Check the A_T_4.A_T_4Result.
--- The error happened while setting a property on the result object.
--- Cause: net.sf.cglib.beans.BulkBeanException; nested exception is
com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in com/sinosoft/para/conf/A_T_4_SqlMap.xml.
--- The error occurred while applying a result map.
--- Check the A_T_4.A_T_4Result.
--- The error happened while setting a property on the result object.
这个错误是resultMap里有问题。说错误发生在设置某一个属性的时候,但是没有具体说明是一个怎么样的错误<NULL错误>。可能就
是把某一列中不为null的值赋了null值(double等),这样的话在resultMap里面作修改就行了。
肯定是iBatis试图把从数据库读出来的NULL 值写入对象属性的时候出现异常。String类型的赋值应该没问题,我的数据库中还
有double类型的,那就是这个问题了,采取的补救措施就是:
<result column="RATE" jdbcType="DECIMAL" property="rate" nullValue="0"/>
对从数据库读出来的NULL值采用一个相应可转换为DECIMAL类型或者double类型的值来替换
附:
sqlMap:
<resultMap class="com.sinosoft.para.bean.A_t_4_6" id="A_T_4_6Result">
<result property="id" column="user_id"/>
<result column="RATE" jdbcType="DECIMAL" property="rate" nullValue="0"/>
<!--这一行加一个nullValue="0"就OK了-->
</resultMap>
iBatis resultMap出错 The error happened while setting a property on the result object 解决办法相关推荐
- Centos7安装MySQL安装出错:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base)的解决办法
Cents7上MySQL安装出错:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base)的解决办法: Error: Packa ...
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项的解决办法
error LNK2038: 检测到"RuntimeLibrary"的不匹配项的解决办法 原因:这是一个编译器错误,通常是由于链接器找不到所需的运行时库而导致的.需要检查编译器和链 ...
- springboot项目报错:ERROR 9112 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] 的解决办法
启动springboot项目,访问页面后报错 报错信息如下: [nio-8087-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.ser ...
- 执行truffle unbox react报错,出现Error: connect ECONNREFUSED 0.0.0.0:443问题的解决办法
前提:我是用的是MAC系统,不知道使用windows系统是否也可以 react-box 项目构建 localhost:ReactDapp liyuechun$ truffle unbox react- ...
- fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法
在编译ffmpeg4.2代码的时候,出现以下编译错误: libavdevice/alsa_enc.c:40:10: fatal error: alsa/asoundlib.h: 没有那个文件或目录 解 ...
- Android之Error: ‘L‘ is not a valid file-based resource name character解决办法
1.问题 Error:Execution failed for task ':mergeBYODReleaseResources'.> /home/chenyu/Android_dev/sang ...
- error: src refspec master does not match any. 错误的解决办法
文章目录 问题的内容: 解决办法: 总结: 在使用git bash指令将项目上传到github时,总是遇到一些错误无法解决. 下面是我遇到的一个问题 error: src refspec master ...
- fatal error C1061: compiler limit : blocks nested too deeply 原因以及解决办法
文章目录 一.问题描述 二.原因 三.解决办法 1.将深层嵌套的代码分解为从原始上下文调用的函数 2.面向对象的方法 3.利用switch替换 四.参考文献 写在前面的话: 续接上次的ASN.1继 ...
- Error:(100, 0) Could not find method android() for arguments 解决办法
大家可能有过这种遭遇,从githu上下载了一个Android studio的工程,却无法在运行,总是出现各种各样的错误,这里笔者遇到了一种错误:Error:(100, 0) Could not fin ...
最新文章
- 收集的网络上大型的开源图像处理软件代码(提供下载链接)
- linux wchar t char,linux 下 Linux 下char转换为wchar_t
- centos出现磁盘坏掉,怎么修复和检测。
- SAP后台作业记录操作
- 鸿蒙os实锤了吗,鸿蒙OS实锤了?8月9日华为开发者大会一同见证!
- linux环境下c语言的学习--linux下的基本操作
- 虚拟机克隆Linux操作系统后解决MAC地址冲突
- java 抽象类对象_Java基础___面向对象__抽象类
- Ubuntu下使用AMD APP编写OpenCL程序
- 新年第二弹|卖萌屋私藏书单大公开
- python : os.path 相关操作
- 包级别的 TCP/UDP 负载均衡和NAT(Network Address Translate)
- X-Pacific / Elasticsearch-ESClientRHL
- 小程序报错提示Unexpected token in JSON at position
- SpringMVC注解@valid与@validata,@null,@notblank,@NotEmpty
- 基于STM32F103的直流电机调速系统
- 注册表与盘符(转victor888文章 )
- 此版本的 Windows 不再支持 Microsoft Edge
- Coding测试模块配置过程和理解
- 记录UM8005 8位单片机的程序死机:aS
热门文章
- 蓝桥杯练习系统 —— 题解目录
- 征战蓝桥 —— 2018年第九届 —— C/C++B组第1题——第几天
- Ubuntu下安装pip
- 【Protocol Buffer】Protocol Buffer入门教程(六):枚举和包
- 计算机文化基础在线作业答案,中国石油大学17年秋《计算机文化基础》第一次在线作业答案...
- druid 多数据源_Spring Boot + Mybatis 中 配置Druid多数据源并实现自由切换
- 如何理解左操作数必须为左值
- POJ 3617 Best Cow Line 贪心算法
- 微型计算机寻址方式命令,寻址方式与基本指令-微机原理实验报告.docx
- 如何在MFC线程中使用控件的成员变量和函数