分享

jfinal的事务控制不生效的一个原因

 hncdman 2022-11-23 发布于湖南

jfinal的事务控制 Db.tx 默认是对主数据源应用事务,如果在 run 方法内用 Db.use(...) 切换到另一个数据源,事务将不会生效,解决办法是,在 Db.tx 时指定数据源与内部的 Db.use(...) 数据源一致,Db.tx 方法可以指定数据源 指定方法为 Db.use(...).tx(...) 

    Db.use("dataSource").tx(new IAtom(){

@Override

public boolean run() throws SQLException {

   try {

                //do something

            } catch (Exception e) {

return false;

}

return true;

}

————————————————

版权声明:本文为CSDN博主「要减肥的Zz_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u010186679/article/details/81531217

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多