开启事务一般这么搞。如果失败 就return false;
Db.tx(new IAtom() { @Override public boolean run() throws SQLException { return false; } });
但是,比如 我们系统 中是通过 状态码(错误码)来判断是什么错的。在其他action中 状态码能够轻轻松松的返回。 但是如果 在事务中,,有 多个操作,每个操作失败,都要 有个状态码返回,以此来判断 是什么错误。
不考虑 抛异常的方式,因为 要定义的异常类太多了。