ibatis映射类型异常
来源:互联网 发布:java模拟qq登录 编辑:程序博客网 时间:2024/05/16 00:28
iBatis resultMap出错 The error happened while setting a property on the result object 解决办法 .
2012-05-02 10:23769人阅读评论(0)收藏举报
错误:
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>
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映射类型异常
- ibatis类型映射异常
- ibatis返回HashMap结果类型与映射
- ibatis 映射mysql bigint类型问题
- ibatis 映射
- ibatis 映射
- iBatis映射
- ibatis 异常
- iBatis异常
- ibatIS 参数类型设置,内联参数映射与外联参数映射
- [ibatis]动态映射
- [ibatis]动态映射
- ibatis映射文件配置..
- iBATIS动态映射浅析
- ibatis对象关系映射
- ibatis一对多映射
- [ibatis]动态映射
- 四、ibatis映射语句
- Jquery简单瀑布流代码示例. 仿开心网,蘑菇街
- error C2143:语法错误 : 缺少“;”(在“类型”的前面)的解决方案
- 添加自定义标题栏
- psycopg2 momoko ImportError: libpq.so.5:
- SAP MM物料管理
- ibatis映射类型异常
- 我国农村人均收入增长将连续三年超GDP增长幅度
- SAP PP生产计划
- 诠释Android ContentProvider
- 使用 IndexedDB
- 关于空指针异常java.lang.NullPointerException
- 计算机如何区分存储器中的指令和数据
- OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- 2012年度IT博客大赛10强花落谁家暨圆满落幕