No Session found for current thread 解决办法

 时间:2026-04-23 19:26:13

1、在配置文件中确保有配置:<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>  

增加该配置代表使用@Transactional注解开启事务管理。

2、在service层加入@Transactional注解开启事务管理,并可对@Transactional的各个属性进行设置,如果是插入或者修改数据需要设置属性readOnly = false

如果只是查询可以设置readOnly = true以提高效率

3、如果上述方法不起作用可以尝试

增加配置<prop key="current_session_context_class">thread</prop>加入这个配置调用sessionFactory.getCurrentSession()时没有session会创建一个新的session

  • 皮皮虾怎么进入反馈
  • 如何使用ConfluenceWiki标签功能
  • 日常美容护肤知识大全
  • 建筑物较宽的门使用什么进门方法
  • 局域网内如何禁止看视频网站
  • 热门搜索
    我的世界怎么自动门 眼睛长了麦粒肿怎么办 电脑白屏是怎么回事 怎么穿胸罩 无线网密码忘了怎么办 新鲜铁皮石斛怎么吃 照片背景怎么换 怎么把几张照片拼在一起 飞机是怎么发明的 房屋面积怎么算