导致整个异常的原因可能是,当 Hibernate 和 Spring 整合时,在 Spring 中指定的 Hibernate.cfg.xml 文件内容中要注释掉以下内容:
<!-- Enable Hibernate's automatic session context management -->
<!-- <property name="current_session_context_class">thread</property> -->
这样,才能将 Hibernate 的 session 交给 Spring 来管理,而 Spring 才能使用切面方法,对 DAO 中的方法进行管理。
本文介绍了解决Hibernate与Spring整合时出现的异常方法。通过注释Hibernate配置文件中的自动会话上下文管理设置,可以使得Hibernate的Session由Spring统一管理,从而启用Spring的AOP特性来更好地管理DAO层。
167

被折叠的 条评论
为什么被折叠?



