跟Session没关系在serviceImpl的方法上添加事务传播属性Required,spring就会将该方法的操作当成一个事务提交了。
解决方案 »
- 有没有可以让tomcat自动重启指定项目的语句。
- hibernate中inverse是什么作用
- 求助:如何把httpd.exe做成后台服务?
- 请各位高手指点下,这个东西是怎么开发,用什么东西,越具体越好谢谢了,我给个地址,大家下载下来看下,我现在是不知道怎么入手做。
- 谁能讲一下EJB3开发流程,以及开发利器
- 在weblogic中读取applocation.properties出现问题?急。。。
- 菜鸟求助:如何在tomcat里建立一个站点,怎么配置?
- 请问java web start是什么,干什么用的?
- jb8+wl7开发Cmp时有关finder报错的问题
- hibernate单向关联统计问题
- mybatis中mappers配置问题
- 关于webservice的问题
这要看你怎么获取的session,如果直接获取的HibernateDaoSupport的getSession或getSessionFactory().openSession即使是在事务中,事务也不会生效的。
通过hibernateTemplate模板方法或回调方法更新数据库就没问题了
2楼正解,我们一般的事物是设在service层调用dao层那里,就是说。在执行这个service方法之前spring 自动帮你开启事物,执行完成之后自动帮你关闭事物,并提交回滚。
如果事物是设置在dao层中就要看你设置的事物的传播方式。不然spring会当做是2个事物的方式处理
所以不是两个Dao的事情