开发者社区> 问答> 正文

services层如果用prototype模式会出问题么?

我的一个service因为要批量插入(action中的for循环插入),如果是singleton的话,如果某条出现问题spring事务不会处理回滚操作,所以我把service改为scope="prototype",这样for循环的时候每次调用service的从spring中取出的bean都是新的,事务传播属性用的默认的,就是REQUIRED,整个for循环用的一个事务进行处理,如果一条出问题,所有的都回滚

但是我总感觉service用prototype会出问题

展开
收起
a123456678 2016-03-12 17:56:50 2167 0
1 条回答
写回答
取消 提交回答
  • 你的循环插入别在action里面操作,把集合传到service层,在循环插入。你这样做相当于把每次操作都是一个事务对待来。其实,你的这个循环操作应该是一个事务才对的。如果你的事务应用到service 层的话。

    2019-07-17 19:01:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
开源广进-用Service Catalog构造K8S服务能力 立即下载
“移”网打尽-Mobile Network as a Service 网络即服务 立即下载
“移”网打尽—— Mobile Network as a Service 网络即服务 立即下载