JFinal

JFinal

添加事务方式

    一种是添加在DAO中(未验证)

        boolean succeed = Db.tx(new IAtom(){

              public boolean run()  {

                int count = Db.update(“update account set cash = cash – ? where id = ?”, 100, 123);

                int count2 = Db.update(“update account set cash = cash + ? where id = ?”, 100, 456);

                return count == 1 && count2 == 1;

              }});

     一种是添加在Action中(已验证)

        @Before(Tx.class)

        public void xxxAction(){

            try {

                // 业务逻辑

            } catch (Exception e) {

                renderErrorJson(“操作失败”);// 自定义render

                throw new NestedTransactionHelpException(“操作失败,回滚”);

            }

            renderSuccessJson(“操作成功”); // 自定义render

        }

转载于:https://my.oschina.net/longfong/blog/349005

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109644.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月2日 下午12:00
下一篇 2021年9月2日 下午12:00


相关推荐

  • 腾讯混元T1-Vision上线元宝 可深度理解图片内容

    腾讯混元T1-Vision上线元宝 可深度理解图片内容

    2026年3月13日
    3
  • pl sql 编辑数据 ora 00904 标识符无效

    pl sql 编辑数据 ora 00904 标识符无效br dropuser fssearch br br User fssearch nbsp nbsp nbsp nbsp nbsp 用 system 创建个用户 nbsp fssearch nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp br

    2026年3月18日
    2
  • pycharm学生版更新license「建议收藏」

    pycharm学生版更新license「建议收藏」pycharm的学生license一年过期,需要更新license.看网上的po出的经验较少,即使有也有错误,前几天成功更新了,分享一下经验。1.首先登陆jetbrainshttps://www.jetbrains.com/zh-cn/2.使用学校邮箱登陆后查看license因为是前几天更新的所以这个截图是已经更新过的,如果是一年期license过期的话(就是validthrough日期已过),大概是红圈这个位置有一个绿色的“renew…”(具体内容不记得了)。3.点开后输入学校邮箱这时候

    2022年8月28日
    6
  • 配置tomcat环境变量

    配置tomcat环境变量Tomcat服务器下载、安装、配置环境变量教程(超详细)_两行代码踏踏实实de工作-CSDN博客_tomcat下载安装和环境配置教程

    2022年5月2日
    36
  • Linux nohup命令详解

    Linux nohup命令详解导读 在工作中 我们很经常跑一个很重要的程序 有时候这个程序需要跑好几个小时 甚至需要几天 这个时候如果我们退出终端 或者网络不好连接中断 那么程序就会被中止 而这个情况肯定不是我们想看到的 我们希望即使终端关闭 程序依然可以在跑 nohup 命令是英语词组 nohangup 的缩写 意思是不挂断 也就是指程序不退出 这个命令会使程序忽略 HUP 信号 保证程序能够正常进行 HUP 信号有些人可能比较陌生 它是在终端被中止的时候向它所关联的进程所发出的信号 进程收到这个信号后就会中止运行 所以

    2026年3月26日
    3
  • C语言教你怎么改变字体颜色

    C语言教你怎么改变字体颜色初学c的小伙伴可能已经对那个黑底白字的框有些厌倦了,不妨加点颜色,增加加可读性.

    2022年6月20日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号