关于jdon的HibernateTemplate类的事务处理

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

一般我们自己写代码的话是这样做的:

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

而jdon里的做法就是在closeSession的时候先commit,不用自己写了。我想知道怎么处理异常呢??

[该贴被fejjsong于2010-07-06 22:07修改过]

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

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

猜你喜欢