带有布尔输入参数的Spring StoredProcedure

时间:2014-05-27 08:27:06

标签: java spring oracle jdbc

当你需要传递布尔参数时从java调用plsql很棘手,而且Oracle建议你可以:

  

例如,要包装使用PL / SQL布尔值的存储过程,您就可以了   可以创建一个从中获取字符或数字的存储过程   JDBC并将其作为BOOLEAN传递给原始过程,或者用于   输出参数,接受原始的BOOLEAN参数   过程并将其作为CHAR或NUMBER传递给JDBC。同样地,到   包装使用PL / SQL记录的存储过程,您可以创建一个   处理其各个组件中的记录的存储过程   (例如CHAR和NUMBER)。包装使用PL / SQL的存储过程   表,您可以将数据分解为组件或使用Oracle   集合类型。

http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#34_05

好的,但是如果我必须使用http://docs.spring.io/spring/docs/1.2.9/api/org/springframework/jdbc/object/StoredProcedure.html对象怎么办?传递只是Types.BOOLEAN抛出java.sql.SQLException并声称错误的类型。我还需要包装功能吗?

0 个答案:

没有答案