Лень все читать. Типа есть счётчик в сущности и хочешь его атомарно через dbal менять а потом он тебе нужен в сущности?
да.
есть три шага:
1. читаем сущность
2. обновляем какое-то инт-поле
3. работаем дальше
обновлять поле в сущности не обязательно.
т.е. не факт, что оно будет дальше по коду использоваться... но никто не застрахован.
сущность и поле не имеет значение.
может быть какой-то баланс, может быть счетчик, может быть количество.
что-то такое, что одновременно могут обновить параллельные запросы.