报错NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode

解决方法:
发现在mvc-dispatcher-servlet.xml中对事务管理的配置并不是hibernate的

报错之前的:

    <!-- 事务管理 -->
    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory"/>
    </bean>

修改之后

    <!-- 事务管理 -->
    <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory"/>
    </bean>

这里注意到修改为hibernate5所以对应的全部内容都要提升到hibernate5

<bean id="sessionFactory"
          class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容