Spring @Transactional решения для параллелизма ⇐ JAVA
-
Anonymous
Spring @Transactional решения для параллелизма
Проблема параллелизма в Spring Boot заключается в использовании аннотации @Transactional. Эта аннотация гарантирует, что данные будут доступны и изменены в транзакции, а это означает, что несколько потоков не могут одновременно изменять одни и те же данные. Если два или более потоков пытаются получить доступ к одним и тем же данным, один поток должен дождаться завершения транзакции, прежде чем изменять данные.
Является ли это утверждение абсолютно точным? для транзакционной аннотации Spring? Я прочитал противоречивые вещи в нескольких статьях, но, насколько я понимаю, транзакционная аннотация предназначена для каждого потока. Таким образом, теоретически другой поток может получить доступ к тем же данным, к которым в данный момент обращается другой поток.
Может ли кто-нибудь пролить свет на этот вопрос?
Подробнее здесь: https://stackoverflow.com/questions/779 ... -solutions
Проблема параллелизма в Spring Boot заключается в использовании аннотации @Transactional. Эта аннотация гарантирует, что данные будут доступны и изменены в транзакции, а это означает, что несколько потоков не могут одновременно изменять одни и те же данные. Если два или более потоков пытаются получить доступ к одним и тем же данным, один поток должен дождаться завершения транзакции, прежде чем изменять данные.
Является ли это утверждение абсолютно точным? для транзакционной аннотации Spring? Я прочитал противоречивые вещи в нескольких статьях, но, насколько я понимаю, транзакционная аннотация предназначена для каждого потока. Таким образом, теоретически другой поток может получить доступ к тем же данным, к которым в данный момент обращается другой поток.
Может ли кто-нибудь пролить свет на этот вопрос?
Подробнее здесь: https://stackoverflow.com/questions/779 ... -solutions
Мобильная версия