各位强人,关于spring事务,请进?

08-09-26 htao
当前我正在做一个项目,用ssh框架,在applicationcontext中,如果对service层加事务,则这些service就成单态的了,如果用依赖注入到action中,则变成了公用引用了,它不会只为一个方法服务吧,由此就线程不安全了。
现在,我想将action层加事务,这样事务的粒度应该是最合适的,而且,这样的话,service也不在是单态的了。
说了这么多,目的就是让service非单态,因为service中有成员变量,而非全是方法。这也符合面对象的思想啊。
请指教!!!!!多谢。

xmuzyu
2008-09-27 11:50
设置bean的属性为Request。可以用OSIV过滤器将事务定界到请求开始与结束。

htao
2008-09-27 13:41
我想知道将事务放到action层是否合适呢?

banq
2008-09-27 20:31
事务是业务事务,界面不需要事务,action层属于MVC,属于界面层,不应该用事务。

xysniper
2008-10-06 17:41
老兄,你的service里的全局变量是什么?从来没有对action作事务的时间。

xysniper
2008-10-06 17:42
可以介绍一下吗?

freeren
2008-10-20 10:37
>>事务是业务事务
可以理解为应用级别的事务而非数据库事务,这个事务应该依赖于一次请求,这样理解行吗?