如果涉及到事务,一般都和业务逻辑有关系,例如完成一笔交易,需要从买家扣钱给卖家,并同时发送两条信息给双方的系统信箱.这就涉及到业务逻辑,有可能逻辑会变更复杂一些,就是这笔钱扣掉后,先存到系统中,不给卖家,等卖家收到东西,满意后再付款.
所以很多时候事务和业务逻辑是关联到一起的,这时候需要放在业务逻辑层,在代码中写.
还有一种是非常固定常规的业务,就是再删除某篇文章后,把其评论也删掉,这样也可以设置外键级联删除,这就属于数据库来操作这个事务过程,也和存储过程就属于一个级别的了.
所以,我觉得很简单的并且很常规不易变的可以在数据库中做,但大部分这种事务还是需要在代码中的业务逻辑层写的.