`

beans.BulkBeanException

 
阅读更多
1.com.ibatis.common.jdbc.exception.NestedSQLException:     
2.--- The error occurred in sqlmaps/sql-t.xml.    
3.--- The error occurred while applying a result map.    
4.--- Check the Task.result-task-obj.    
5.--- The error happened while setting a property on the result object.    
6.--- Cause: net.sf.cglib.beans.BulkBeanException  
7.        at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)  
8.        at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)  
9.        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)  
10.        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)  
11.        at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)  
12.        at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94) 
com.ibatis.common.jdbc.exception.NestedSQLException:  
--- The error occurred in sqlmaps/sql-t.xml. 
--- The error occurred while applying a result map. 
--- Check the Task.result-task-obj. 
--- The error happened while setting a property on the result object. 
--- Cause: net.sf.cglib.beans.BulkBeanException
        at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)
        at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
        at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
        at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94)
最后通过baidu一下知道了异常Cause: net.sf.cglib.beans.BulkBeanException引起的原因是数据库表中有一个可以为空的列(列的类型是number),当查询的时候由于该列没有值ibtis会用null去初始化该列,但把null类型赋值给number类型的值时,出现如上异常信息。解决方法是找到ibatis配置文件sql-t.xml中的

Java代码 
1.<resultMap id="result-task-obj" class="Task_Obj">  
2.<result property="duplicated" column="DUPLICATED"/>  
3.</resultMap> 
<resultMap id="result-task-obj" class="Task_Obj">
<result property="duplicated" column="DUPLICATED"/>
</resultMap>

Java代码 
1.把  
2.<result property="duplicated" column="DUPLICATED"/>  
3.修改成  
4.<result property="duplicated" column="DUPLICATED" nullValue="0"/> 

<result property="duplicated" column="DUPLICATED"/>
修改成
<result property="duplicated" column="DUPLICATED" nullValue="0"/>即当DUPLICATED列对应的值为null时,会用0值初始化duplicated属性(duplicated对应其类中的数据类型是int)。修改后系统运行正常。
分享到:
评论

相关推荐

    spring-beans.jar

    spring-beans.jar spring-beans.jar spring-beans.jar

    org.springframework.beans.factory.config.PropertyPlaceholderConfigurer

    `org.springframework.beans.factory.config.PropertyPlaceholderConfigurer` 是Spring框架中的一个重要组件,主要负责处理配置文件中的占位符替换。这个类是Spring在初始化bean时用来解析和注入环境变量或系统属性...

    spring-beans.dtd

    在eclipose 中引入spring-beans.dtd 可以在不联网的时候编辑XML自动提示

    openbean.jar AndroidStudio 导入java.beans.*

    3. 在你的代码中,你可以通过`import java.beans.*;`引入所需类和接口。 使用`openbean.jar`和`java.beans`包可以帮助你在Android应用中实现一些高级功能,例如动态属性操作、事件处理和XML序列化。但是,需要注意...

    java.beans.*

    `java.beans.EventSetDescriptor` 描述了一个事件集,而 `java.beans.PropertyChangeEvent` 和 `java.beans.VetoableChangeEvent` 分别表示属性变化和可取消的变化事件。 4. **Listener**: 通过监听器接口,可以...

    spring_beans.dtd

    springs dtd 有总是的来看看吧。

    spring-beans.zip

    《Spring Beans 模块详解与版本差异分析》 Spring框架是Java开发中广泛使用的轻量级框架,其中Spring Beans模块是其核心组成部分,它负责管理对象的生命周期和依赖注入。本篇文章将深入探讨Spring Beans的功能特性...

    ssi整合时之beans.xml

    ssi整合时spring的总配置文件·

    asm-3.2.3.jar

    org.springframework.beans.annotation org.springframework.beans.factory org.springframework.beans.factory.access org.springframework.beans.factory.access.el org.springframework.beans.factory.annotation...

    org.springframework.transaction-3.1.2.RELEASE.zip

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.interceptor.TransactionInterceptor#0': Error setting property values; nested ...

    spring-beans-5.2.0.RELEASE-API文档-中文版.zip

    赠送jar包:spring-beans-5.2.0.RELEASE.jar; 赠送原API文档:spring-beans-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-beans-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-beans-5.2.0....

    Backing Beans.htm

    标题中的"Backing Beans.htm"指...由于没有提供实际的文档内容,以上内容是根据标题和描述的暗示做出的推测,如果要深入学习Backing Beans及其在JSF中的应用,你需要查阅提供的"Backing Beans.htm"文件以获取详细信息。

    spring beans jar

    spring beans jar包,需要另外3个包。加上log4j和logging

    jellybeans.vim, 一种色彩鲜艳颜色鲜艳的.zip

    jellybeans.vim, 一种色彩鲜艳颜色鲜艳的 jellybeans.vimA,dark,inspired,inspired,inspired,inspired 。主要为图形化的Vim设计,但包括支持 256,88,16和 8色终端。 在 16或者 8颜色终端上,将它的颜色替换为

    spring-beans-4.2.xsd.zip

    `spring-beans.xsd`定义了Spring beans配置的元素和属性,例如`&lt;bean&gt;`、`&lt;property&gt;`、`&lt;import&gt;`等,使得开发者能够遵循一套标准的结构来编写配置。 在压缩包子文件的文件名称列表中,有两个文件:"spring-beans-...

Global site tag (gtag.js) - Google Analytics