zoukankan      html  css  js  c++  java
  • 9月19日 5点09分 12月13

    9月19日 5点09分

    public static void main(String[] args) {
    try{
      System.out.println(2/0);
    } catch (Exception e){
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      e.printStackTrace(new PrintStream(baos));
      String exception = baos.toString();
      System.out.println("baos:" + exception);
    }

    @RequestMapping(value = "/insert" , method = RequestMethod.POST)
    public Object insert(@RequestBody Map<String,Object> map){
      DefaultTransactionDefinition definition = new DefaultTransactionDefinition();
      definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
      TransactionStatus status = platformTransactionManager.getTransaction(definition);
      try{

        platformTransactionManager.commit(status);
        return "添加成功";
      }catch (Exception e){
        //第二次插入报错后会被try catch捕获,捕获后执行rollback操作,第一条数据回滚
        platformTransactionManager.rollback(status);
      }
      return "添加失败";
    }


    }

    群交流(262200309)
  • 相关阅读:
    信息收集之Nmap
    namp ssl秘钥安全性检测
    msf测试tomcat
    MobaXterm root用户连接虚拟机时出现Access denied
    最长公共子序列C
    web 入门58-70
    oninput,onpropertychange,onchange的用法和区别
    JavaScript判断图片是否加载完成的三种方式---转
    node.js
    SPP-Net
  • 原文地址:https://www.cnblogs.com/webster1/p/13734785.html
Copyright © 2011-2022 走看看