SpringDataJpa调用存储过程 获取存储过程返回值

@Autowired
private EntityManager entityManager;

StoredProcedureQuery query = entityManager
        .createStoredProcedureQuery("spGetPrice") // 被调用存储过程名称
        .registerStoredProcedureParameter("Company", String.class, ParameterMode.IN) // 注册参数
        .registerStoredProcedureParameter("Art_Id", String.class, ParameterMode.IN)
        .registerStoredProcedureParameter("RetCode", Integer.class, ParameterMode.INOUT)
        .registerStoredProcedureParameter("Price", Float.class, ParameterMode.INOUT)
        .setParameter("Company", comId)
        .setParameter("Art_Id", bean.getProductId());
            query.execute();
Float priceStr = (Float) query.getOutputParameterValue("Price"); // 获取存储过程中的返回值
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:C马雯娟 返回首页