Hibernate5 使用ProcedureCall 调用存储过程带返回参数
实现
//调用存储过程
ProcedureCall pc = tcProductDao.getSession().createStoredProcedureCall("存储过程名称");
//设置输入参数
pc.registerParameter("v_ItemCode", String.class, ParameterMode.IN).bindValue(opOrd1.getItemCode());
//设置输出参数
pc.registerParameter("v_ReturnValue", String.class, ParameterMode.OUT);
//获取输出参数的值
String v_ReturnValue = pc.getOutputs().getOutputParameterValue("v_ReturnValue").toString();
参考资料
https://blog.csdn.net/ytangdigl/article/details/78356327