如何在mybatis中捕获SQLException

时间:2017-11-07 19:39:16

标签: 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 个答案:

没有答案