HibernateTemplate类的save方法是这个样子,已经声明了抛出了异常
public Serializable save(final Object entity) throws DataAccessException {...},
但当我调用save方法时,不捕获异常却没有报错,这是什么原因?
首先检查一下,调用的是不是这个save方法;其次,抛出的异常是DataAccessException不?如果都没有问题,建议clean一下整个项目。
应该有其他save接口,调用错误。
我已经找到问题了,是我自己对异常没理解清楚,DataAccessException最终是继承自RunTimeException的,属运行时异常,所以不捕获也是可以的!