- 浏览: 571595 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (98)
- javascript (7)
- jquery (10)
- ajax (3)
- struts2 (4)
- tomcat (4)
- spring (1)
- java (5)
- webservice (4)
- sql (2)
- css (2)
- oracle (1)
- eclipse (3)
- GlassFish (1)
- Jrebel (1)
- mysql (6)
- android (2)
- mongodb (1)
- exception (20)
- web Design (1)
- struts (1)
- cache (0)
- 编程技巧 (0)
- openfire (1)
- activemq (12)
- jsp (1)
- http接口开发的哪些事 (0)
- 架构 (0)
- resin (1)
- 深入架构 (0)
- 监控 (0)
- jvm (0)
- 連接池 (0)
- 個人記錄 (0)
最新评论
-
MUXINGYE:
牛逼!完美!
eclipse中配置tomcat 启动正常 访问报404 -
tonytony3:
...
eclipse中配置tomcat 启动正常 访问报404 -
chishangyang:
签名的时候需要输入密钥库密码短语,你这是怎么解决的
Java之apk 解压、修改、打包、签名(1)--调用工具 -
s312303781:
...
eclipse中配置tomcat 启动正常 访问报404 -
sunsongwen2:
//3----打包 process ...
Java之apk 解压、修改、打包、签名(1)--调用工具
问题:
在使用Ibatis查询数据返回时,报如下错误:
原因:
返回数据类型与设置对象属性不匹配,如:当属性类型为数值型,而返回数据为空,也会报此类异常,本处也是类似异常
解决方案:
把对象属性由INT类型修改为Integer类型
在使用Ibatis查询数据返回时,报如下错误:
[com.show.add.proxy.SqlMapClientTemplateProxy]com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in com/show/add/ibatis/adChannel.xml. --- The error occurred while applying a result map. --- Check the queryRomStatisticsInfoCount-AutoResultMap. --- The error happened while setting a property on the result object. --- Cause: java.lang.RuntimeException: Error setting property 'setCritical_value' of 'com.show.add.domain.RomAdResult@11d2625d'. Cause: java.lang.IllegalArgumentException at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:188) at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForObject(GeneralStatement.java:104) at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:566) at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:541) at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106) at com.show.add.proxy.SqlMapClientTemplateProxy$2.doInSqlMapClient(SqlMapClientTemplateProxy.java:344) at com.show.add.proxy.SqlMapClientTemplateProxy.execute(SqlMapClientTemplateProxy.java:229) at com.show.add.proxy.SqlMapClientTemplateProxy.queryForObject(SqlMapClientTemplateProxy.java:342) at com.show.add.dao.AdChannelDeductionDao.queryRomStatisticsInfoCount(AdChannelDeductionDao.java:165) at com.show.add.service.impl.AdChannelDeductionServiceImpl.queryRomStatisticsInfoCount(AdChannelDeductionServiceImpl.java:73) at com.show.add.action.GetRomUserDataAction.serach(GetRomUserDataAction.java:165) at com.show.add.action.GetRomUserDataAction.setParameters(GetRomUserDataAction.java:144) at com.show.add.action.GetRomUserDataAction.login(GetRomUserDataAction.java:83) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.RuntimeException: Error setting property 'setCritical_value' of 'com.show.add.domain.RomAdResult@11d2625d'. Cause: java.lang.IllegalArgumentException at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:52) at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112) at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:373) at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:64) at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:382) at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleMultipleResults(SqlExecutor.java:301) at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:190) at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205) at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173) ... 76 more Caused by: java.lang.IllegalArgumentException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:46) ... 84 more
原因:
返回数据类型与设置对象属性不匹配,如:当属性类型为数值型,而返回数据为空,也会报此类异常,本处也是类似异常
解决方案:
把对象属性由INT类型修改为Integer类型
发表评论
-
使用spring JdbcDaoSupport 出现'dataSource' or 'jdbcTemplate' is required
2013-08-26 15:35 15313应项目要求使用J2SE 集成 spring ,在应用JDBC ... -
Memcache 获取 javabean NullPointerException
2013-07-24 13:12 900接到任务要对项目进行小的业务修改,涉及增加数据库字段, ... -
spring3.05整合struts2 action调用service报java.lang.NullPointerException
2012-10-22 20:08 3218spring3.05替换spring2.5整合struts2报 ... -
iBatis java.lang.RuntimeException: Error setting property
2012-07-31 16:26 7700系统运行时报如下错误: [java.sql.PreparedS ... -
eclipse export javadoc 警告:编码 UTF-8 的不可映射字符
2012-06-06 10:00 96761、编码 GBK 的不可映射字符 用eclipse导出工程的d ... -
java.sql.SQLException: Invalid parameter index 9
2012-04-23 22:06 9381问题: 把系统Oracle数据库换成Sql ser ... -
tomcat启动 java.sql.SQLException: 不支持的特性
2012-03-20 18:07 5796项目启动报如下异常: With the Partition ... -
java Quartz 不执行
2012-03-05 11:22 3727Quartz基础学习可查看:http://www.ibm. ... -
JDBC ResultSet数据集参数详解
2012-02-29 11:58 1932(转载) 调用ResultSet中的last()方法时, ... -
hibernate java.sql.SQLException: Unexpected parameter marker at position 168
2011-12-29 17:30 4286查看程序运行日志,发现日志中报如下异常: ... -
xfire gnu.xml.dom.DomEx: Parameter or operation isn't supported by this node
2011-12-03 18:47 1736使用xfire出现如下异常: 严重: Allocat ... -
sql 数据查询 net.sourceforge.jtds.jdbc.ClobImpl@
2011-09-12 19:55 1943sql 数据查询数据内容为net.sourcefor ... -
css 缺小对象异常
2011-07-20 15:29 1014今天测试写的项目,当 ... -
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 2
2011-07-06 14:54 10040一直没写过储蓄过程,今天试着写了下,但问题随着出来了,在调用 ... -
spring+hibernate连接数据库异常(Could not obtain connection metadata)
2011-06-28 15:58 113931547 [main] WARN org.hib ... -
异常记录
2011-06-10 11:00 1092spring 环境下做一个保存操作时,抛出如下异常: ... -
hibernate java.lang.NoClassDefFoundError: antlr/ANTLRException
2011-05-21 17:43 1944Hibernate 查询时 服务器报: java.lang.N ... -
Cannot create PoolableConnectionFactory (Io 异常: The Network Adapter could not es
2011-04-19 17:11 9210项目启动时,出现如下异常: 信息: Building n ... -
<jsp:include page="" /> org.apache.jasper.JasperException: Unable to compile c
2010-10-06 11:40 1622<jsp:include page="&quo ...
相关推荐
Ibator seeks to make a major impact on the large percentage of database operations that are simple CRUD (Create, Retrieve, Update, Delete). You will still need to hand code SQL and objects for custom...
ibatis学习 ibatis总结 ibatis ibatis ibatis
最近想在最新的Spring5.0中集成ibatis(不是mybatis),发现已经不在支持SqlmapClientTemplate和SqlmapClientFactoryBean,于是搞了这个工具jar来进行支持如下配置 ...
Ibatis自动生成xml插件,只需要使用此插件,便可省去很多代码量。 包括xml以及object
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
ibatis
ibatis的原码 ibatis源码 ibatis源码 ibatis源码
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
ibatis api,ibatis文档,ibatis说明文档
ibatis教程,ibatis帮助文档,ibatis学习入门
ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成
简单的Ibatis入门例子,让你踏入Ibatis大门
ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南
但正如Spring A Developer's Notebook作者Bruce Tate 和Justin Gehtland所说的那样,与其他的OR框架相比,iBATIS独辟蹊径“iBATIS不是试图从根本上掩盖SQL,实际上,它是在拥抱SQL。” <br>但别犯愁:SQL本身具备...
iBatis文档\ibatis.doc
ibatis 乱码解决 ibatis乱码 gbk iso_8859_1 乱码
<result property="firstName" column="ACC_FIRST_NAME"/> <result property="lastName" column="ACC_LAST_NAME"/> <result property="emailAddress" column="ACC_EMAIL"/> </resultMap> ...
ibatis入门与ibatis迭代的用法