Check the result mapping for the 1 property

问题描述

各位大虾,小弟这两天为这个问题寝食难安。万恶的IBM。 websphere6.1+DB2 v9.1+ibatis2.3.4 配置文件如下:sqlmapconfig.xml : <sqlMapConfig>     <transactionManager type="JDBC">   <dataSource type="SIMPLE">     <property name="JDBC.Driver" value="com.ibm.db2.jcc.DB2Driver"/>     <property name="JDBC.ConnectionURL" value="url"/>     <property name="JDBC.Username" value="username"/>     <property name="JDBC.Password" value="pwd"/>   </dataSource>    </transactionManager>  <sqlMap resource="com/eclipselite/bank/memfis/mf/sqlmap/FundManager.xml"/></sqlMapConfig>  FundManager.xml: <sqlMap namespace="MasterMaintenance"><typeAlias alias="FundManager" type="com.eclipselite.bank.memfis.mf.maintenance.dom.ibatis.FundManagerDom"/>  <select id="getTotalNoOfFundManagers" parameterClass="FundManager"  resultClass="int" >      SELECT  count(1)  FROM  tables </select></sqlMap> FundManagerDAO .java :public class FundManagerDAO { public static SqlMapClient sqlMap; public static Map userNameMap = new HashMap(); static{  String internalException = null;   try {      Reader reader = Resources.getResourceAsReader("com/eclipselite/bank/memfis/mf/sqlmap/SqlMapConfig.xml");      sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);      reader.close();   } catch (IOException e) {   e.printStackTrace();    internalException = e.toString();  }    if(sqlMap == null){   throw new RuntimeException("Something bad happened while building the sqlMapperSpain instance." , new Exception(internalException));  } }  public static void main(String[] args){  try {   System.out.println(getTotalNoOfFundManagers(null)) ;  } catch (SQLException e) {   // TODO Auto-generated catch block   e.printStackTrace();  } }  public static int getTotalNoOfFundManagers(FundManagerDom dom) throws SQLException  {     Date beginDate = new Date();  int i = 0;  try {   sqlMap.startTransaction();   i = (int)MemfisGenUtility.checkInteger(sqlMap.queryForObject("getTotalNoOfFundManagers",dom));  } catch (SQLException e) {   e.printStackTrace();   throw e;  }finally{   try {    sqlMap.commitTransaction();   } catch (SQLException e) {    e.printStackTrace();    throw e;   }   try {    sqlMap.endTransaction();   } catch (SQLException e) {    e.printStackTrace();    throw e;   }  }    return i; }   public List getFundManagers(FundManagerDom fmDom) throws SQLException  {  int pageNo = fmDom.getPageNo();  Date beginDate = new Date();  List list;  try{   sqlMap.startTransaction();    list =  this.sqlMap.queryForList("getFundManagers",fmDom, (pageNo-1)*30, 30);   sqlMap.commitTransaction();  }catch (SQLException e) {   e.printStackTrace();   throw e;  }finally{   try {    sqlMap.commitTransaction();   } catch (SQLException e) {    e.printStackTrace();    throw e;   }   try {    sqlMap.endTransaction();   } catch (SQLException e) {    e.printStackTrace();    throw e;   }  }   return list; }  }   小弟单独DEBUG运行 木友问题 可以查出条数,但是部署在websphere6。1 之后就报如下错误:  Error Description com.eclipselite.bank.memfis.common.util.MemfisException : com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in com/eclipselite/bank/memfis/mf/sqlmap/FundManager.xml. --- The error occurred while applying a result map. --- Check the getTotalNoOfFundManagers-AutoResultMap. --- Check the result mapping for the ‘1’ property. --- Cause: com.ibm.db2.jcc.a.SqlException: DatabaseMetaData information is not known for server DB2DSN09015 by this version of JDBC driver . 渴求各位大拿,感激不尽。

解决方案

驱动的问题吧,你看看驱动jar包版本 位置等都改改试试

时间: 2024-11-05 14:49:00

Check the result mapping for the 1 property的相关文章

急急急!!!ibatis一对多映射查询操作 千回百转仍无法定位异常

问题描述 急急急!!!ibatis一对多映射查询操作 千回百转仍无法定位异常 直接上代码吧先看基础类public class MetaInfo extends BaseObject{ private String id ; //索引 private String ename ; //字段名称 private String type ; //字段类型 private String length ; //字段长度 private String cname ; //中文名称 private Strin

ibatis查询结果映射的问题

问题描述 问题描述:我使用的ibatis框架,现在有两个类,一个User一个Template,多对一的关系,即一个用户只能选择一个模板,一个模板可以被多个用户选择.User.classpublic class User {private Long userId;private String email;private String username;private String password;private Template template;//getters and setters...

代码-db2报错求大神解决,在线等到明天

问题描述 db2报错求大神解决,在线等到明天 严重: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'systemInfoCache' defined in class path resource [config/core.xml]: Invocation of init method failed; nested e

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,

ssi sql问题-ssi工程中,报的sql错误

问题描述 ssi工程中,报的sql错误 org.springframework.jdbc.BadSqlGrammarException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in com/sqlmap/Sequence.xml. --- The error

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件.   1.相关文件 关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases 由于我使用的是Mysql数据库,这里需

我的O/R Mapping实际开发经验之谈(二)

三.现有的O/R Mapping产品介绍 O/R Mapping已经出现很久了, 产品很多:Java方面的有Hibernate.jdo等..Net的有ObjectSpaces.Grove.Net.OJB.Net.AtomsFramework.Objectz.Net.OPF.Net等. 1.Hibernate Hibernate是一个java开放源代码的O/R Mapping,它对JDBC进行了轻量级的对象封装,可以非常灵活的用对象编程思维来操纵数据库.现在以一个简单的demo看下Hibernat

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.9 Sizzle.selectors

3.9 Sizzle.selectors 对象Sizzle.selectors包含了Sizzle在查找和过滤过程中用到的正则.查找函数.过滤函数,其中包含的属性见图3-1,源码结构见代码清单3-1. 3.9.1 Sizzle.selectors.order 表达式类型数组Sizzle.selectors.order中定义了查找单个块表达式时的查找顺序,依次是ID.CLASS.NAME.TAG.其中,CLASS需要浏览器支持方法getElementsByClass Name().查找顺序综合考虑了

struts2请求过程源码分析

Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是 WebWork的核心,所以,Struts2并不是一个不成熟的产品,相反,构建在WebWork基础之上的Struts2是一个运行稳定.性能优异.设 计成熟的WEB框架. 我这里的struts2源码是从官网下载的一个最新的struts-2.3.15.1-src.zip,将其解压即可.里面的目录页文件非常的 多,我们只需要定位到struts-2.3.15.1\src\c