有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在mybatis中捕获SQLException

我试图在mybatis上捕捉SQLException,但它不允许我使用这个

try{
session.insert("insertMyData", insertData);
}
catch (SQLException sqle) {  // mybatis not supporting SQLException 
   //exception handling code 
}

所以我试着用SqlSessionException

try{
session.insert("insertMyData", insertData);
}
catch (SqlSessionException sqle) {  // mybatis support this
  //exception handling code 
}

但使用它的问题是,并不是所有的SQL异常都被捕获。如果我试图插入重复数据,它就无法捕获SQLIntegrityConstraintViolationException

是否有一种方法可以捕获mybatis中的所有SQL异常


共 (0) 个答案