struts spring和hibernate异常的基本知识,public class UserDaoImpl extends HibernateDaoSupport implements UserDao {
public void delete(Long lID) {
Session objSession = getHibernateTemplate().getSessionFactory.openSession();
...
objSession.delete(xxx);
...
objSession.close();
}
}
我这样如果在这个方法中出现异常抛出HibernateException,我该怎么办啊?
我要不要在这里需要try catch finally啊?
如果直接抛出,它会不会被spring框架包装成DataAccessException的啊?
大家觉得我该怎么处理好啊?
大家可以把经验说来听听,谢谢.
------解决方法--------------------------------------------------------
按照一般的方法是应当加入TRY的。不过有一点会跳出来。
------解决方法--------------------------------------------------------
在DAO层得话就在方法名后面加throws HibernateException吧