哪一层实现了Transaction机制

时间:2010-04-01 02:38:35

标签: java transactions

我知道ORM工具,比如Hibernate,有自己的事务管理机制。我们还可以直接使用JDBC来利用事务。 DBMS也有其交易设施。我想知道在J2EE应用程序中实际实现了哪个层事务?我想Hibernate中的事务是建立在JDBC之上的,而JDBC依赖于底层DBMS来实现Transaction。这是公平的吗?

问候!

3 个答案:

答案 0 :(得分:4)

当然,在服务层。

在EJB中,它们位于会话bean上。

在春天,他们正在服务。

服务部门了解工作单位。这就是他们拥有交易背景的原因。

答案 1 :(得分:0)

未在任何特定应用程序层实施交易服务。如果您的意思是您要使用交易服务的地方,则取决于您的要求。有时,事务划分可以在视图层本身,请参阅OpenSessionInView

答案 2 :(得分:0)

在服务层中,因为我们只在服务层编写业务逻辑