哪一层处理事务和会话休眠?

What layer handle transaction and session hibernate?

我正在使用 DAO、MVC 等模式和一些框架(如 Hibernate)在层中开发一个 Java Web 应用程序。 我的问题是,如果我将使用 DAO 模式访问我的数据库,管理事务和会话的最佳方式是什么? 我是一名大学生,我的老师对这个话题的看法是相互排斥的。问候

最好的方法是使用 Spring 的事务管理。使用事务的 @Transactional 注释。会话工厂使用 LocalSessionFactoryBean。所有bean都由spring管理,所以你不用担心。