项目场景:
需要执行存储过程,并获取存储过程中的返回值。
入参为一个实体,结果会写回到实体中,也可以为Map,让结果写回到Map中。
#{rid,mode=OUT,jdbcType=VARCHAR} 为存储过程的出参。
@Select({"call pd_produce('tb','rid','R[YY][MM][DD][00000]',#{rid,mode=OUT,jdbcType=VARCHAR})"})
@Options(statementType = StatementType.CALLABLE)
void getRid(TaskProcess taskProcess);
public class TaskProcess implements Serializable {
private String rid;
...
public String getRid() {
return rid;
}
public void setRid(String rid) {
this.rid = rid;
}
...
}