我知道ORM工具,比如Hibernate,有自己的事务管理机制。我们还可以直接使用JDBC来利用事务。 DBMS也有其交易设施。我想知道在J2EE应用程序中实际实现了哪个层事务?我想Hibernate中的事务是建立在JDBC之上的,而JDBC依赖于底层DBMS来实现Transaction。这是公平的吗?
问候!
答案 0 :(得分:4)
当然,在服务层。
在EJB中,它们位于会话bean上。
在春天,他们正在服务。
服务部门了解工作单位。这就是他们拥有交易背景的原因。
答案 1 :(得分:0)
未在任何特定应用程序层实施交易服务。如果您的意思是您要使用交易服务的地方,则取决于您的要求。有时,事务划分可以在视图层本身,请参阅OpenSessionInView
答案 2 :(得分:0)
在服务层中,因为我们只在服务层编写业务逻辑