Привет!
В репозитории через dql уменьшаю/увеличиваю значения поля (баланс у пользователя).
Вроде как это единственный верный способ "правильно" изменить важное int-значение.
После успешного изменения, у самой сущности User так же изменяю значение.
После этого в коде при первом попавшемся вызове flush() будет так же обновление User (что логично).
Я нашёл только два решения:
1. вызывать clear(), но тогда потрутся измения других сущностей (потенциальная проблема);
2. прочитать из бд эту сущность вновь (какая-то жесть).
Может быть кто-то сталкивался с таким?
(Скрин ниже)