2 u014456392 u014456392 于 2016.01.25 17:30 提问

srping 事物一致性 如何保证?

我看到网上说 Controller 层的事物一致性最好不用 spring的事物来保证,我一般都习惯用代码来保证Controller事物的一致性,但是总监要求放到spring 里面,放到spring会不会有什么问题。。。。

5个回答

Iamxiaoxiong
Iamxiaoxiong   2016.01.25 17:44

通常事务控制可以交给spring来做。
例如SpringMVC的事务配置可以通过 来配置。
在service层,加上@Transactional就可以了

zmj1049933053
zmj1049933053 回复金灿灿的蓝胖子: 为啥service和cotroller都要用事物??将cotroller的数据操作都放在service层就好啦
接近 2 年之前 回复
Iamxiaoxiong
Iamxiaoxiong 回复金灿灿的蓝胖子: 那就是说,你们的业务逻辑有部分放在了controller层了,对吧? 如果是,那可能就需要在controller层加事务。但是这样的设计不是很好,正常来说,controller层只负责接收请求,以及转发到具体的业务层处理,业务处理放到service层。
接近 2 年之前 回复
u014456392
u014456392 你说的我知道,service用来放事物 我现在就是这样的,但是总监要求改到Controller 也用 ,用来保证业务的一致性,这才是问题
接近 2 年之前 回复
devmiao
devmiao   Ds   Rxr 2016.01.25 22:16
devmiao
devmiao   Ds   Rxr 2016.01.25 22:16
enpterexpress
enpterexpress   2016.01.25 22:34
Royal_lr
Royal_lr   Ds   Rxr 2016.01.26 14:10

事务都是交给spring的,,这有什么问题,一般都是加在service层上面

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!