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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • SaaS管理软件_软件saas

    SaaS管理软件_软件saas山寨SaaS今天又有一个人问我SaaS了,而且显然看了不少资料,也总结与思索了许多。但他与我交流后,我觉得有些话我也要总结总结,我对SaaS的一些观点和想法也清晰了不少,所以记了下来。大家都把SaaS定位在中小企业的身上。这个观点我也认同。因为我遇到的客户恰恰层次比较清晰:1进货卖货当渠道的经销商。本身自己不生产不设计,只是他从厂家进货,然后自己卖了,中间打个价差而已。他们主要的业务就…

  • Hive简介

    Hive简介

    2021年11月27日
  • 初学者如何在博客园发布博客[通俗易懂]

    初学者如何在博客园发布博客[通俗易懂]我也是第一次使用博客园,碰到问题后,也是各种尝试,希望同学们也能多尝试,找到适合自己需要的。下面是我在发博客时尝试过的3种方法,特别是对表格的处理。1.如果大家使用markdown编辑器,请参考娄

  • 函数依赖关系的例子_部分函数依赖

    函数依赖关系的例子_部分函数依赖这里写自定义目录标题完全函数依赖、部分函数依赖和传递函数依赖举例1.完全依赖:2.部分函数依赖:传递函数依赖:完全函数依赖、部分函数依赖和传递函数依赖举例1.完全依赖:通过{学生学号,选修课程名}可以得到{该生本门选修课程的成绩},而通过单独的{学生学号}或者单独的{选修课程名}都无法得到该成绩,则说明{该生本门选修课程的成绩}完全依赖于{学生学号,选修课程名}2.部分函数依赖:通过{学生学号,课程号}可以得到{该生姓名},而通过单独的{学生学号}已经能够得到{该生姓名},则说明{该生姓

  • 分享一款“暗黑系列”Idea主题插件Material Theme「建议收藏」

    分享一款“暗黑系列”Idea主题插件Material Theme「建议收藏」偶然发现一款“暗黑系列”idea主题插件,感觉非常不错,分享一下~github:https://github.com/equinusocio/material-theme安装plugins->browserepositories->search“material-theme”安装完重启idea设置切换主题Editor->ColorSc…

  • 【转载】教你使用 Reflexil 反编译.NET

    【转载】教你使用 Reflexil 反编译.NET

    2021年11月21日

发表回复

您的电子邮箱地址不会被公开。

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