3 недели назад
Transactional Script: основа бизнес-логики
Сегодня мы рассмотрим паттерн Transactional Script — пожалуй, самый популярный и наиболее старый подход к организации бизнес-логики в приложениях. В простых сценариях и контекстах Domain Driven Design именно он будет часто и широко использоваться. Этот паттерн был впервые формально описан Мартином Фаулером в его книге Patterns of Enterprise Application Architecture (2002), хотя самим подходом разработчики пользуются столько же, сколько существует программирование. Фаулер каталогизировал его как один из основных способов организации логики в корпоративных приложениях...
Аннотация Transactional и вызов метода из других методов того же класса
Зачастую в обучающих материалах по Transactional в Spring можно встретить категоричные утверждения о том, что транзакционные методы необходимо выносить в отдельный бин, т.к. при вызове из того же класса транзакция не создастся. Так ли бесспорна такая категоричность? Давайте посмотрим, что на это ответит DeepSeek. Позволим ему рассуждать, это поможет глубже понять ответ и подскажет направления для дополнительного изучения. Итак, рассуждения DeepSeek: Хорошо, пользователь спрашивает о том, как в Java классе вызвать метод с аннотацией @Transactional из другого метода того же класса...