JFinal

登录 注册

调用存储过程为什么不像增删改查那样简洁呢?

看波总之前回复要这样调用

Db.execute(new ICallback() {
Object call(Connection conn) throws SQLException {
// 这里是你的存储过程代码,conn 用完无需关闭
}
});

为什么不做成 给一个参数Map然后直接  Db.execute("call proc(?,?)") 呢?

评论

  • 01-11 18:33
    因为里头很多控制以及返回是没法抽象成 API 的,只能交给用户自己了
  • 01-11 18:34
    你可以试着封装一个,如果确实好用可以提给我,我再引入到新版本 jfinal 中去
  • 01-12 10:02
    @JFinal 谢谢波总,因为之前看ibatis在xml中调用存储过程和其他操作差不多,我去参考再研究下。
  • 01-12 11:08
    @ethan_shy 如果有好的方案,期待你在社区分享一下,感谢
  • 发送