美文网首页
@Transactional捕获异常并拿到返回值

@Transactional捕获异常并拿到返回值

作者: 指尖架构141319 | 来源:发表于2019-11-07 18:54 被阅读0次

@Transactional
@Override
public boolean add(Product product) {
try{
Product dept = new Product() ;
dept.setProductName("12");
productMapper.create(dept);
int a = 4/0;
return true;
}catch(Exception e){
//捕获异常并执行回滚,且能拿到返回值false
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
e.printStackTrace();
return false;
}
}

相关文章

  • @Transactional捕获异常并拿到返回值

    @Transactional@Overridepublic boolean add(Product product...

  • Python的错误和异常处理

    try-except 捕获异常 猜数字小游戏并使用try except 捕获异常 try except 捕获多个错...

  • Dart-异常、导包

    异常: dart会抛出并捕获异常,如果没捕获异常,就会中断程序运行 Exception、Error Throw 抛...

  • thinkphp5.0 全局异常捕获处理

    一、异常捕获和处理 模拟 model层出现了异常,在controller层捕获异常,并给前端返回json格式异常信...

  • Dart语言 4 异常和类

    异常 Dart代码可以抛出并捕获异常。如果未捕获异常,则会引发程序终止 与Java相比,Dart的所有异常都是未经...

  • Dart 2(六)异常

    异常 您的Dart代码可以抛出并捕获异常。异常是表示发生了意外的错误。如果没有捕获异常,引发异常的隔离程序将被挂起...

  • 异常 (Exceptions)

    Dart代码可以抛出并捕获异常。异常是表示发生了意外的错误。如果没有捕获异常,引发异常的隔离程序将被挂起,通常隔离...

  • iOS手动捕获异常信息实时查看

    可通过注册NSUncaughtExceptionHandler捕获异常信息,将拿到的NSException细节写入...

  • JavaScript中抛异常2021-02-02

    今天有个业务中,需要在前端,抛出一个异常,外部方法调用并捕获。此处记录一下 抛出异常 外部捕获异常

  • oracle捕获并抛出异常

    写一个测试用例,用存储过程捕获异常并抛出异常,定位异常信息。 1.新建一张表 2.新新建一个测试的存储过程 调用此...

网友评论

      本文标题:@Transactional捕获异常并拿到返回值

      本文链接:https://www.haomeiwen.com/subject/zlavbctx.html