ArrayDescriptor tempArray = ArrayDescriptor.createDescriptor("NUMARRAY",conn);createDescriptor这个方法里第一个参数传的是什么值?报出无效的名称模式。
而且如果connection如果是JDBC的,就会报这个错。如果是hibernate的session得到的,就会报类型转换异常??急救!

解决方案 »

  1.   

    前一个问题解决了,那个名称传的是自己定义类型的值,而且必须大写,无效名称模式的错误已经没了。但是另一个问题,如果connection是通过hibernate的session得到的,会报这个错:
    $Proxy0 cannot be cast to oracle.jdbc.OracleConnection
      

  2.   

    http://topic.csdn.net/u/20100310/15/7f83d565-4406-4193-9e09-5738a98745d8.html
      

  3.   

    第二个问题还是没有解决。如果我现在要循环写入一张表三条记录,那我传入数组就是对象类型,但是存储过程接收什么类型呢?是table类型吗?