在一个service方法中调用sessionFactory.getCurrentSession()的时候报如下异常Could not obtain transaction-synchronized Session for current thread
网上查询报错原因是说必须加@Transactional(readOnly = true),按说明加确实是可以解决。但是这个service方法仅仅是一个查询,不想用事务方式,能否在不写@Transactional(readOnly = true)情况下正常获取session,并进行查询。不想为每个查询service都加@Transactional(readOnly = true), 也不想用openSession方式。
非常感谢,如解决追加分数

springboot hibernate整合问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- _鹿慕溪水 2019-10-08 16:17关注
可以使用openSession()方法,参考博客https://blog.csdn.net/qq_34025787/article/details/78668028
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报