关于jdon的HibernateTemplate类的事务处理

jdonframework里有一个类HibernateTemplate,封装了Hibernate的Session的方法。我看了源码,他的事务提交是在closeSession的时候处理的,先commit,再close,这里有一个疑问,就是回滚怎么办呢?有些处理是在commit的时候发生的异常,但是我看源码里没有对commit时产生的catch进行rollback处理。。如果我自己封装的话,怎么办呢?
一般我们自己写代码的话是这样做的:


try {
...
trans.commit();
} catch (Exception e) {
trans.rollback();
}finally{
session.close();
}

而jdon里的做法就是在closeSession的时候先commit,不用自己写了。我想知道怎么处理异常呢??
[该贴被fejjsong于2010-07-06 22:07修改过]

2010年07月06日 10:29 "fejjsong"的内容
closeSession的时候先commit,不用自己写了。我想知道怎么处理异常呢 ...

可在closeSession时进行异常处理,这是应该有的。你可以加在这里。