你好,banq,请教一个EJB+HIBERNATE的事务管理

              
xysniper
06-07-05 7 616

你好,如果用CMP+HIBERNATE时,因为CMP和HIBERNATE都有事务,当在CMP里调用HIBERNATE时(不管是直接调用,还是通过DOM层再调),请问此时,事务是谁的?
  如果是EJB的话,EJB是怎么样把HIBERNATE的事务屏蔽掉的?如果HIBERNATE 更新出错时,EJB容器是不是就会自动检测到DAO出错了,然后ROLLBACK当前DAO的操作呢?

多谢

banq
2006-07-06 15:58

不要把HIBERNATE看得太特殊,它就是JDBC,所以,CMP和JDBC事务在EJB中都可以并存。

xysniper
2006-07-06 17:18

既然可以并存,那DAO中的数据库操作是谁的事务来控制?

xysniper
2006-07-08 13:16

既然可以并存,那DAO中的数据库操作是谁的事务来控制?

xysniper
2006-07-10 12:10

既然可以并存,那DAO中的数据库操作是谁的事务来控制?

2Go 1 2 下一页