java- JAVA ibatis的问题 在线急等

问题描述

JAVA ibatis的问题 在线急等

select *
from (select xsxkb.*,
to_char(SUBSTR(xsxkb.XNXQ, 6, 4) - xxb.DQSZJ),
to_char((SUBSTR(xsxkb.XNXQ, 6, 4) - xxb.DQSZJ) *
(SUBSTR(xsxkb.XNXQ, 6, 4) - xxb.DQSZJ) *
(xsxfyq.YQXF - nvl(xsxfyq.HDXF, 0) - nvl(xsxfyq.BXQWHDXF, 0) -
nvl(XXQXKXF, 0))) as qz from
$xsxkb$ xsxkb ,JWXT.XK_XSXFYQ xsxfyq , jwxt.xj_xxb xxb

    where xsxkb.xkzt = '0' and xsxkb.zt='1'

    and xsxkb.xh = xsxfyq.xh

    and xxb.xh =  xsxkb.xh

    and  xsxfyq.ZT =1 

    and xsxfyq.kcxz = (select  jxrw.kcxz from jwxt.jw_jxrwb jxrw where jxrw.rwkey=#rwkey#)

    and xsxkb.rwkey = #rwkey#

    and ((xsxkb.nj in (select hbb.nj from jwxt.jw_hbb hbb where rwkey = #rwkey#)

    and (select xxb.zydm from jwxt.xj_xxb xxb where xxb.xh = xsxkb.xh)

     in (select hbb.zydm from jwxt.jw_hbb hbb where rwkey = #rwkey#))

     or jwxt.xk_is_zykc(#rwkey#,

                           xsxkb.xh,

                           (select xxb.zydm

                              from jwxt.xj_xxb xxb

                             where xxb.xh = xsxkb.xh)) = 1

     )
     order by  qz
     )

</select>

拿出来
--------------------sql map 如上
输出sql 是绝对可以查询出来的

报错如下 

2015-07-02 10:26:43,315 [Thread-18] INFO - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0];

--- The error occurred in sqlmap/common/JWXT_XJ_XXB_SqlMap.xml.

--- The error occurred while applying a result map.

--- Check the JWXT_XJ_XXB.getfkzyqz-AutoResultMap.

--- Check the result mapping for the 'QZ' property.

--- Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'XNXQ,6,4)-XXB' in class 'java.lang.Object'; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:

--- The error occurred in sqlmap/common/JWXT_XJ_XXB_SqlMap.xml.

--- The error occurred while applying a result map.

--- Check the JWXT_XJ_XXB.getfkzyqz-AutoResultMap.

--- Check the result mapping for the 'QZ' property.

--- Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'XNXQ,6,4)-XXB' in class 'java.lang.Object'
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:196)
at org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
at com.zk.dao.common.XjXxbDAOImpl.blxkbzyxsXxs(XjXxbDAOImpl.java:228)
at com.zk.business.common.impl.CommonBusinessImpl$2.run(CommonBusinessImpl.java:1740)
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:

--- The error occurred in sqlmap/common/JWXT_XJ_XXB_SqlMap.xml.

--- The error occurred while applying a result map.

--- Check the JWXT_XJ_XXB.getfkzyqz-AutoResultMap.

--- Check the result mapping for the 'QZ' property.

--- Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'XNXQ,6,4)-XXB' in class 'java.lang.Object'
at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:188)
at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:615)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:589)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
at org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:268)
at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
... 4 more
Caused by: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'XNXQ,6,4)-XXB' in class 'java.lang.Object'
at com.ibatis.common.beans.ClassInfo.getSetterType(ClassInfo.java:273)
at com.ibatis.common.beans.ComplexBeanProbe.getPropertyTypeForSetter(ComplexBeanProbe.java:91)
at com.ibatis.common.beans.ComplexBeanProbe.setObject(ComplexBeanProbe.java:216)
at com.ibatis.common.beans.GenericProbe.setObject(GenericProbe.java:90)
at com.ibatis.sqlmap.engine.exchange.ComplexDataExchange.setData(ComplexDataExchange.java:87)
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)
... 10 more

解决方案

应该是取别名的字段拿来当字段参数,也要写到resultMap里吧

解决方案二:

怎么写到 resultMap ? 我记得不用写吧 我之前都是直接这样都可以

时间: 2024-09-27 18:08:42

java- JAVA ibatis的问题 在线急等的相关文章

求java编写一个小程序 在线急等 谢谢大家

问题描述 这个地址需求下载谢谢大家在线等 解决方案 解决方案二:大家放心我肯定给帮助我的人结贴的不会食言解决方案三:好心人帮帮忙吧解决方案四:大哥,你直接贴需求吧,还要别人下载,谁愿意啊,麻烦的要死

java.awt页面乱码,在线等,急

问题描述 java.awt页面乱码,在线等,急 代码如下,运行了之后就出现乱码,在线等,急 package com.awt; import java.awt.*; import java.awt.event.*; public class TestChoice implements ItemListener,ActionListener{ TextField name; CheckboxGroup cg; Choice career; List city; Checkbox[] favorite

java怎么实现跑批,急急急,在线等

问题描述 java怎么实现跑批,急急急,在线等 有一个需求.外系统上传一份.xml文件,我们需要定时跑批去ftp上拿到这个文件并且解析插入数据库表 解决方案 这个很简单, 解决方案二: 急急急急急急 谢谢急急急 解决方案三: 写一个java脚本程序,定时的获取xml文件解析 解决方案四: java定时任务,springbacth 都可以实现 解决方案五: 弄一个定时器,通过文件流定时找到xml文件.然后解析插入到数据库就行了 解决方案六: 弄一个定时器,通过文件流定时找到xml文件.然后解析插入

java用openoffice报错!急求。

问题描述 java用openoffice报错!急求. 下面这是报错内容在线等解决.哪位大神帮忙看看.下午就要交任务了~ 解决方案 求解答啊...... 解决方案二: 难道没人知道?????? 解决方案三: 让java与OpenOffice调情-结晶 (转载)

用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码。

问题描述 用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码. private void submit() { dialog = ProgressDialog.show(this, "提示", "处理中.."); new AsyncTask() { @Override protected String doInBackground(String... params) { String urlString = AppConstan

求助大神帮忙 在线等-JAVA初学者的提问?在线等!

问题描述 JAVA初学者的提问?在线等! 这三个表之间有什么关系 解决方案 ......... 能有什么关系啊. 瞬间觉得你提问是不是没有这么简单. 解决方案二: 哦,原来没有关系啊!我一直在找有什关系呢?看来我想多了 解决方案三: 第2张表的BILLID是第1张表主键的外键,第2张表的SUPPLIERID是第3张表主键的外键 解决方案四: 主外键关联的关系啊,US表中.useid是主键,另外两个id字段是关联的外键,通过主外键关联的关系可以实现通过一张表的数据查询到相关联的另外一张表的数据,实

java中socket通信问题,急急急

问题描述 java中socket通信问题,急急急 客户端和服务端用socket建立通信进行文件传输,客户端用outputstream将文件写入流中,在服务端用输入流读取.这时候客户端不想传了,断开连接并告知服务器.服务端如何获知客户端已经断开连接了. 解决方案 你客户端断开连接的时候进行了哪些操作?想想这些操作会对服务器端产生什么影响呗· 解决方案二: 服务端一直在循环监听是否有客户端连接,并不会知道某个客户端已经断开.建议客户端断开之前先执行某条协议,服务器收到这条协议便知道你要断开咯

程序代码-JAVA公交线路查询系统,急!!

问题描述 JAVA公交线路查询系统,急!! 我在网上下载的JAVA的公交线路查询系统程序代码,用eclipse执行的,可是执行不出来,有错误而且按运行就出现AST JTREE EXAMPLE的窗口上面写着ROOT,下面有C1C2C3,运行JAVA都需要下载什么软件呀,我感觉我下了呀,请哪位高人指点一下,JAVA的怎么才能运行呀?急呀!! 解决方案 JAVA运行需要安装JRE. 解决方案二: http://www.java.com/en/download/manual.jsp

java大神,求教,急提问

问题描述 java大神,求教,急提问 两个html页面,a和b,a里面有您好两个字和登录按钮,b里面有返回按钮,我想点击登录按钮跳转到b里面,再点击返回按钮,跳转到a里面,但是,a里面的内容为"您好,***",就没有登录按钮了,原理和登陆之后跳转到当前页的原理一样,求代码编写,java代码,真心请教大神!!! 解决方案 http://blog.csdn.net/lee353086/article/details/8080933 解决方案二: http://www.cnblogs.com