LINUX.ORG.RU

История изменений

Исправление ovk48, (текущая версия) :

Ни бизнес-логика, ни слой интерфейса не должны знать о том, что в модели есть какие-то транзакции. Поэтому слой модели должен высовывать наружу интерфейсы с методами create, update..., а внутри этих методов уже рулить транзакциями, как ему надо.

update: Это если транзакции делаются руками, а не в контейнере.

Исходная версия ovk48, :

Ни бизнес-логика, ни слой интерфейса не должны знать о том, что в модели есть какие-то транзакции. Поэтому слой модели должен высовывать наружу интерфейсы с методами create, update..., а внутри этих методов уже рулить транзакциями, как ему надо.