我需要使用注解在MyBatis中调用Oracle函数。使用MyBatis调用oracle函数(基于注释)

我的映射:

@Select("{ CALL #{outParam, jdbcType=NUMERIC, mode=OUT} := ORA_FUNC("

+ "#{pNum1, jdbcType=NUMERIC, mode=IN},"

+ "#{pNum2, jdbcType=NUMERIC, mode=IN},"

+ "#{pNum3, jdbcType=NUMERIC, mode=IN})}")

@Options(statementType = StatementType.CALLABLE)

@ResultType(Integer.class)

public Integer executeFunction(

@Param("map") Map carteira);

我呼吁这个签名:

Map mapParameters = new HashMap();

mapParameters.put("pNum1", carteira.getUnimedCarteira());

mapParameters.put("pNum2", carteira.getCodCarteira());

mapParameters.put("pNum3", carteira.getDigitoCarteira());

mapper.obterRedeBeneficiario(mapParameters);

return mapParameters.get("outParam").toString();

的outParam为null,并且映射器的返回是空过。

任何人都可以帮助我吗?

+0

你可以参考http://stackoverflow.com/questions/26739636/mybatis-mapping- for-fetching-list-of-custom-record-types-in-oracle/26765161#26765161增加了一个完整的例子 –

2014-11-05 19:11:44

+0

Karthik,这个例子是基于XML的,我尝试在基于注释的位类似工作 –

2014-11-05 23:56:41

+0

你能告诉我们吗你做了什么改变? –

2014-11-06 05:13:12

mybatis可以用oracle,使用MyBatis调用oracle函数(基于注释)相关推荐

  1. ibatis oracle function,IBATIS调用oracle function(函数)的步骤实例

    IBATIS调用oracle function(函数)的方法实例 引用 create or replace function getClassifiedCode(p_planCode in varch ...

  2. otl oracle存储过程,OTL调用存储过程/函数及注意事项

    OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个 C++ 编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库. OTL  ...

  3. qt 处理oracle事务,qt调用oracle存储过程,该怎么处理(2)

    当前位置:我的异常网» QT开发 » qt调用oracle存储过程,该怎么处理 qt调用oracle存储过程,该怎么处理(2) www.myexceptions.net  网友分享于:2013-03- ...

  4. java调用oracle过程,JAVA调用ORACLE存储过程报错

    当前位置:我的异常网» Java Web开发 » JAVA调用ORACLE存储过程报错 JAVA调用ORACLE存储过程报错 www.myexceptions.net  网友分享于:2015-07-1 ...

  5. c oracle udt,c#调用Oracle UDT自定义结构数组类型源代码

    [实例简介] c#调用Oracle UDT自定义结构数组类型源代码 [实例截图] [核心代码] ffa2062d-cc85-43bf-9aeb-2cf440e254c3 └── vsstart └── ...

  6. java调用oracle存储过程_java调用oracle存储过程详解

    之前给大家介绍了java代码调用存储过程,下面要给大家介绍的就是java当中调用oracle存储过程,一起来看看吧. 首先来看一下项目结构: 在数据库创建存储过程的脚本,假如,使用的是本地的oracl ...

  7. c#调用oracle存储过程,c#调用oracle存储过程

    c#调用oracle存储过程 CREATE OR REPLACE PACKAGE pkg_tableType IS type Tabletype is ref cursor; PROCEDURE SP ...

  8. c#怎么调用oracle存储过程,c# 调用oracle 存储过程、方法简易例子

    oracle调用了,sql也差不多多,只是有些数据类型不同而已:最终如何定义还是看存储过程如何写的. 调用存储过程: using (OleDbConnection con = new OleDbCon ...

  9. oracle批处理参数调用,Oracle数据库定时自动备份批处理代码(Windows)

    这是最近写的一个Oracle数据库自动备份的批处理,经过测试正常运行,记录如下.包括两部分,逻辑备份和冷备份,如有不完整之处,还往看到本文的高手指导! 注:这些内容是本人经过一番学习和多次测试调试后的 ...

  10. oracle存储过程游标调用,oracle存储过程调用游标例子-Oracle

    oracle存储过程调用游标例子. 1:首先你需要创建一个包,并定义你返回的游标的类型.存储过程 create or replace package TEST_PKG is --定义游标 type t ...

最新文章

  1. opencv3.4.1 vs2017 鼠标停在 Mat 上 vs卡死
  2. QIIME 2用户文档. 14机器学习预测样品元数据分类和回归q2-sample-classifier(2018.11)
  3. HBase - Phoenix剖析
  4. Redis字符串操作
  5. [深入浅出Cocoa]之消息(二)-详解动态方法决议(Dynamic Method Resolution)
  6. s:selected的用法
  7. cf体验服_CF手游体验服_穿越火线枪战王者体验服申请_12月版本
  8. 前端学习(3124):react-hello-react之批量传递props
  9. CVPR 2020丨MAML-Tracker: 用目标检测思路做目标跟踪? 小样本即可得高准确率
  10. Linux C代码实现主函数参数选项解析
  11. compser 执行命令提示do not run composer as root/super !
  12. 看了500个人的面经:我发现混的好的程序员,都在用这个数据库!
  13. OpenCV-图像饱和度
  14. 表单标签 input
  15. 个人收集的资源(0th) IDM绿化版(免费免积分)
  16. 新版淘宝宽屏轮播代码带缩略图
  17. SQLServer 内连接和外连接
  18. Linux 浏览器访问PHP显示源码
  19. rviz_marker_绘制直线_矩形框
  20. android设备 应用场景,友盟2015年Q2、Q3季度中国移动互联网趋势报告:用数据构建用户使用场景...

热门文章

  1. 多核处理器集成了神经处理单元
  2. SOLOv 2:实例分割(动态、更快、更强)
  3. 摄像头Camera标定Calibration原理Theory
  4. 2021年大数据ELK(二十二):采集Apache Web服务器日志
  5. Python bytes 的使用
  6. SharePoint2010 -- 管理配置文件同步
  7. [洛谷1383]高级打字机 题解
  8. 一个整型数组里除了两个数字之外,其他的数字都出现了两次
  9. Intent七大属性
  10. 疑问:c++中的memset