首页新闻找找看学习计划

Hibernate开启了OpenSessionInView就不需要配置事务了吗

0
悬赏园豆:5 [待解决问题]

Hibernate开启OpenSessionInView,使用getCurrentSession获取Sesson后不用开始事务就可以进行增删改查。
这是在发起请求时开启事务,结束后关闭事务。这样的话,在service层配置事务是不是就没有意义了。
还有一个问题,getCuttentSession是与当前线程绑定在一起,Spring的事务管理的原理与OpenSesssionInView类似吗,只是不是再request时获取session,而是在service层获取session(假设我在service层配置事务)

飞走的纸飞机的主页 飞走的纸飞机 | 初学一级 | 园豆:197
提问于:2019-03-16 15:34
< >
分享
所有回答(1)
1
流年飞雨 | 园豆:1923 (小虾三级) | 2019-03-18 17:21

这里面说:“在用opensessioninview时,他默认的把事务配置为only-read只读”
我在配置opensessioninview,没有添加事务,就可以往数据库添加数据

支持(0) 反对(0) 飞走的纸飞机 | 园豆:197 (初学一级) | 2019-03-20 21:20

@飞走的纸飞机: 可能你哪里全局配成了非只读

支持(0) 反对(0) 流年飞雨 | 园豆:1923 (小虾三级) | 2019-03-21 11:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册