猿问

在三层架构中在哪一层使用事务合理?

我认为在业务层进行事务控制比较好.这样做的好处是数据访问层的方法粒度都很小,基本上就是增删改,方法重用度高.
如果被事务放在数据访问层,那数据访问的方法的重用度就低了,除非方法参数中增加一个事务参数

皈依舞
浏览 718回答 2
2回答

富国沪深

本来就在业务层啊 在业务层回滚后 数据层会跟着回滚的

陪伴而非守候

数据层有数据层的事务,业务层有业务层的事务。我觉得这两点不大能等同。因为可能会遇到:一个业务层操作涉及到一系列的数据库操作,而业务层不应该知道这个操作是有事物控制的。那么这样的“事务”就应该仅限于数据层。
随时随地看视频慕课网APP
我要回答