spring事务放在服务层配置还是放在Dao层?

 我来答
百度网友9d1efda
2014-09-01 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:83.4万
展开全部
我感觉事务最大的好处是自动回滚,比如卖东西收手续费,需要做的是更新卖家的钱,然后还要更新接收手续费的账户的钱,那么如果给卖家更新成功,手续费没更新成功,如果配置在服务层,那么这两个操作会一起回滚,但如果配在dao层,如果手续费不能更新成功,还要手动回滚卖家的钱,这是不合适的。所以配在服务层。
fuFB98842
2014-09-01 · 超过53用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:131万
展开全部
因为在服务层才是真实的事务,控制层和DAO层并不知道什么原因搞的错误啊,如银行转账,如果配置DAO层上麻烦就大了,转账不成功在服务层报错就不转了。
是否可以解决您的问题?
追问
@Transactional
— —这个注解是不是控制事务的?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HHPpeace888
2014-09-01 · TA获得超过565个赞
知道小有建树答主
回答量:529
采纳率:66%
帮助的人:362万
展开全部
放在Service层
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式