OracleTypes Compilation正在强制重启应用程序服务器

时间:2013-05-17 09:55:02

标签: java jdbc struct connection-pooling oracle-type

使用Struct对象将数据从java发送到数据库存储过程。

对于此Need StructDescriptor类,使用以下代码创建。

StructDescriptor.createDescriptor(sqlTypeName, conn);

在我的春季申请中,当我第一次执行此声明时。 上面的语句在保持连接对象的同时返回structDescriptor对象。

正如我在StructDescriptor类代码(API代码)中看到的那样,

((oracle.jdbc.OracleConnection) conn).putDescriptor(qualifiedName, descriptor);

第二次,相同的连接被使用,对象来自连接对象(不是新创建的)。

所以,意思是如果我在数据库中编译对象类型并调用Store Procedure就抛出异常说

invalid data type..

在这里,我不想从Connection获取StructDescriptor对象。而不是再次从连接对象获取它需要新创建。在调用下面的语句之前,我可能每次都要求更好地从连接对象中删除描述符。但我不能

StructDescriptor.createDescriptor(sqlTypeName, conn);

...

如何从连接中删除描述符(从连接池中获取)?

0 个答案:

没有答案