oracle+Java 存储过程的调用,返回值是数组对象

例子:
数据库中,存储过程的类似写法:

CREATE OR REPLACE
procedure P_Track(V_Express_id in nvarchar2, --参数1
V_langid in nvarchar2, --参数2
ru out sys_refcursor --返回值
) is
row_tmp sys_tmp%rowtype;
//下面还有…

1,controller:

@PostMapping("/trace/getTrace")
public AjaxResult getTrace(String expressId, String langId) {//调用存储过程
    Map param = new HashMap<>();//需要用Map来调用
    param.put("V_Express_id", expressId);//参数1
    param.put("V_langid", langId);//参数2
    tmsOrderService.getTrace(param);//进行调用
    List<TrackDetail> result = (List<TrackDetail>) param.get("result");//获取返回值,直接强转
    //下面还有...

2,service:

void getTrace(Map param);

3,serviceImpl:

@Override
public void getTrace(Map pa
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值