Пожалуйста, исправьте меня, если я где-то не прав.Что происходит, когда аннотированный метод @Transactional попадает параллельно несколькими экземплярами?
У меня возникла проблема, когда мои транзакции не сохраняются в базе данных, и происходят какие-то гонки, которые закручивают данные. Приложение попадает параллельно несколькими экземплярами. Я использовал @Transactional, который, как я знаю, должен делать транзакцию с базой данных, и транзакция фиксируется при возврате метода.
Вопрос заключается в том, что удары по нему через несколько экземпляров все еще поддерживают эту транзакцию за предмет удара, или он не справляется с ситуацией, и данные будут испорчены из-за гонок?
Может быть предложено решение для данного состояния?
Можете ли вы разместить код? возможно ли, что ваш сервис/dao/instance использует экземпляры? –