zoukankan      html  css  js  c++  java
  • java捕获特定异常特定处理

        try {
                getDao().insert("yh00_sbxxdb.insert_yh00_sbxxdb", dto);
            } catch (DataIntegrityViolationException e) {
                if (e.getCause().getCause() instanceof SQLException) {
                    SQLException sqlE = (SQLException) e.getCause().getCause();
                    if (sqlE.getErrorCode() == 1) {// ORACLE主键冲突异常代码
                        getDao().update("yh00_sbxxdb.update_yh00_sbxxdb", dto);
                    }
                }
            }
    场景:像一张表里面插入数据,当出现主键冲突,我们就更新这条数据
    如果异常放大了就会就是一个bug,那么事务管理就会失效。
    适当耦合应该可以吧(答曰还不知道,自己先包装这个异常)
    1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
  • 相关阅读:
    Codeforce 270A
    Codeforce 513A
    Codeforce 834A
    51Nod 1433 0和5
    51Nod 1005 大数加法
    51Nod 1136 欧拉函数
    51Nod 1449 砝码称重 (二进制思想)
    Codeforce 459A
    Codeforce 515A
    Codeforce 474A
  • 原文地址:https://www.cnblogs.com/liyang31tg/p/3643350.html
Copyright © 2011-2022 走看看