mybatis怎样接收oracle数据库存储过程所返回的Table类型数据和array?

CREATE OR REPLACE TYPE MyTableResult IS TABLE OF MyTable;
就是返回这种table类型我把jdbcType设置为游标类型报错,不知道怎么才能接收!没财富值只有20分了,哪位朋友告诉下!

帮你看了半天,没有找到好的解决办法,变相方法是可以在plsql中返回一个ref cursor,java中直接用resultset就能接收了。

希望其他人能回答你的问题吧。。追问

哎,数据库存储过程不是我开发的,我只负责调用,所以比较纠结,以前自己写也都是用的游标!

追答

其实还有两种方法,不过比较麻烦。

    创建结构相同的public type,然后使用JPublisher。

    自己写一个匿名块来处理你这个存储过程,怎么返回自己定义就行了,然后在程序里面调用自己写的匿名块。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-23
直接调用就可以获得了,追问

都没有对应的jdbcType怎么指定!

第2个回答  2014-01-23
这个我也学习学习

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网