项目场景:
需要执行存储过程,并获取存储过程中的返回值。
入参为一个实体,结果会写回到实体中,也可以为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;
}
...
}
文章讲述了如何在Java中通过`@Select`注解调用存储过程,并将结果存储到`TaskProcess`类的`rid`属性或Map中,使用了CallableStatement和Serializable接口实现。
1056

被折叠的 条评论
为什么被折叠?



