事务要写在service层:
如 1会员充值 2增加一条会员资金变化记录。当会员充值成功后必须记录。
如果写在controller层,则可能出现的问题:充值成功,但是记录是失败。(必须同时成功或者同时失败)
应该把充值和记录写在一个service里,才可以保证同时成功或者同时失败,这就是事务的回滚特性
for循环批量删除类也不能写在controller层,不然删除了一些之后就可能有些删除失败
事务要写在service层:
如 1会员充值 2增加一条会员资金变化记录。当会员充值成功后必须记录。
如果写在controller层,则可能出现的问题:充值成功,但是记录是失败。(必须同时成功或者同时失败)
应该把充值和记录写在一个service里,才可以保证同时成功或者同时失败,这就是事务的回滚特性
for循环批量删除类也不能写在controller层,不然删除了一些之后就可能有些删除失败