麻烦给出sql map文件和sqlmap.executeQueryForList的参数。
Over

解决方案 »

  1.   

    估计是你定义的Object和数据库表结构有不一致的地方
      

  2.   

    我现在只能大概记得代码:
    sql map文件大概如下:
       name = "getApproveLists" result class="com.tensoft.approveTable"
       select tableID as table_Id
              tableName as table_Name
           ......
       from APPROVETABLE
    java中调用大概如下:
    List list = sqlmap.executeQueryForList("getApproveLists",null)如果只查 tableID或别的只是Number数据类型的字段就没问题,带tableName或别的varchar2的类型就不行
      

  3.   

    我的approveTable对象是写的xsd 然后用castor转换的,oracle中的number类型对象中是int,oracle中的varchar2类型对象中是string类型,我估计也是对象有问题,但不知道怎么做
      

  4.   

    呵呵。估计是不类的属性不匹配,改天你贴出来看看。
    一个资料,不是我的
    http://blog.yesky.com/Blog/frarfrar/
      

  5.   

    这个例子我看过,我也做的同他的差不多。而且我的奇怪的是同样的object插入都没问题,就是查询时有varchar2的就不行,varchar2在object不是对应string么?