关于spring事务异常捕获! DataAccessException 和 Exception 的疑问
dojax 2008-01-18 04:03:55 try
{
this.getOcsServices().del(p);
} catch (DataAccessException e)
{
XXXXXX
} catch(Exception e)
{
XXXXX
}
我在web层执行上述代码,系统是spring+hibernate结构 this.getOcsServices().del(p);为调用service层的事务,按spring文档的说法一般所有异常都会自动包装到DataAccessException 中,但是我却发现了一条SQLException异常却不在DataAccessException 中,需要我用catch(Exception e)才能捕获到。
不知各位大虾是否有相关的知识或者经验? 望分享之,谢谢