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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • J1939广播DM1报文

    J1939广播DM1报文一、DM1报文1,SAEJ1939-21(参考5.2)对CANID进行了重新划分,加上8个字节的数据域,构成了J1939的协议数据单元(ProtocolDataUnit,PDU)。SAEJ1939-73(参考5.7.1)中定义了DM1的优先级为6,PGN(参数组数编号)为65226(00FECA),所以源地址为0x41的DM1ID为18FECA41。2,假设源地址为0x41的节点,存在两个现行故障,故障的SPN,FMI分别为(521132,1),(521008,3),按照DTC结构

    2022年6月2日
    278
  • 成员函数

    成员函数在C++中,允许在结构体中定义函数,该函数称为“成员函数”。描述形式如下:struct结构名{数据成员成员函数};例题:身高问题输入n个学生的信息,每个学生的信息包括姓名、身高、学号。变

    2022年7月3日
    29
  • ShellExecute, WinExec, CreateProcess区别

    ShellExecute, WinExec, CreateProcess区别ShellExecute  ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。  有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。  ShellExecute函数原型及参数含义如下:  ShellExecute(  HWNDhwnd,…

    2022年7月27日
    6
  • 推荐7个冷门手机APP,每一个都让我相见恨晚

    推荐7个冷门手机APP,每一个都让我相见恨晚推荐 7 个让我相见恨晚的手机 APP1 SmartKit360S 是一个全能的工具箱软件 只有 10M 的大小 却提供了 40 多个实用工具 有了它 就不需要下载这么多软件了 SmartKit360 的工具类别非常丰富 比如常用工具 新闻 社交 购物等等 它相比一个木函更加接地气一点 两者搭配起来使用更爽 并且支持在桌面上创建并添加快捷方式 让你手机秒变生产力工具百宝箱 2 智办事智办事是一款以目标为导向 以人为中心 以成果为标准的目标管理软件 将世界 500 强的工

    2025年9月29日
    3
  • spring相关注解_redis和session区别

    spring相关注解_redis和session区别前言众所周知,spring从2.5版本以后开始支持使用注解代替繁琐的xml配置,到了springboot更是全面拥抱了注解式配置。平时在使用的时候,点开一些常见的等注解,会发现往往在一

    2022年8月16日
    8

发表回复

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

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