HibernateException:无法获取当前线程的事务同步会话

HibernateException:无法获取当前线程的事务同步会话,第1张

HibernateException:无法获取当前线程的事务同步会话

查看你的日志,我可以立即得知你的交易设置设置有误。那是因为

TransactionInterceptor
堆栈跟踪中没有调用

TransactionInterceptor
当你的web控制器调用实际的服务方法是通过你的Spring服务代理调用。

  1. 确保使用Spring hibernate4类:
org.springframework.orm.hibernate4.HibernateTransactionManager
  1. 不要重写

    @Transactional
    方法,而应使用模板模式。

  2. 尝试

    JPATransactionManager
    改用,以便你可以
    EntityManager
    @PersistenceContext
    注解注入电流。这比调用
    sessionFactory.getCurrentSession()
    每种DAO方法要优雅得多。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5109915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存