我想抓住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异常。