java - 哪一层处理事务和 session hibernate ?

标签 java spring hibernate design-patterns model-view-controller

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

enter image description here

最佳答案

最好的方法是使用 Spring 的事务管理。使用事务的@Transactional注释。 session 工厂使用LocalSessionFactoryBean。所有bean均由Spring管理,因此您无需担心。

关于java - 哪一层处理事务和 session hibernate ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31841309/

相关文章:

java - Spring 启动 java.lang.ClassNotFoundException

java - 由于 Property 类中的 NoSuchMethodError 导致 Spring BeanCreationException

java - Spring JPA/Hibernate 存储库 findOne 方法返回 null

java.lang.ClassCastException : com. sun.proxy.$Proxy29 无法转换为 com.frodo.questionbank.service.impl.QuestionService

java - 我在哪里可以找到所有 HQL 关键字的列表?

java - 如何将 String 映射到 Java 类?

java - 为什么 hashCode() 在所有连续执行中为对象返回相同的值?

Java - 语句/转换| PuLP 芯

java - 将 Flex 构建 ant 目标转换为 gradle。在 gradle 中运行 flex build 需要什么?

mysql - Spring批处理从xml文件读取并写入数据库。需要步骤 1 自动生成步骤 2 的 key