Почему это. methoda () и this.methodb () , по -видимому, присоединяется к транзакции MethodD? Обычно это. Method () вызовы обходятся прокси-механизм Spring Spring, и @Transactional будет игнорироваться для таких вызовов.
Почему это. methoda () и this.methodb () , по -видимому, присоединяется к транзакции MethodD? Обычно это. Method () вызовы обходятся прокси-механизм Spring Spring, и @Transactional будет игнорироваться для таких вызовов.[code]public interface AopProxy { default T self() { return (T)AopContext.currentProxy(); } } < /code> @Slf4j @Service public class TestTransactionalService implements AopProxy { @Autowired private DataSource dataSource;
@Transactional(rollbackFor = Exception.class) public void methodA() { System.out.println("methodA"); logTransactionInfo(); }
@Transactional(rollbackFor = Exception.class) public void methodB() { System.out.println("methodB"); logTransactionInfo(); }
@Test public void testTransactionalC() { testTransactionalService.methodC(); }
@Test public void testNoTransactionalD() { testTransactionalService.methodD(); }
} < /code> testnotransactionald метод вывод с тем же соединением: < /p> methodA Is transaction active? true Transaction name: org.o2.order.server.TestTransactionalService.methodD Isolation level: null Connection hashCode: 1232075168 methodB Is transaction active? true Transaction name: org.o2.order.server.TestTransactionalService.methodD Isolation level: null Connection hashCode: 1232075168 methodD Is transaction active? true Transaction name: org.o2.order.server.TestTransactionalService.methodD Isolation level: null Connection hashCode: 1232075168 [/code] Я знаю, что метод testtransactionalc будет работать в той же транзакции с aopcontext.currentproxy () , но почему тестовый метод>
Почему это. methoda () и this.methodb () , по -видимому, присоединяется к транзакции MethodD? Обычно это. Method () вызовы обходятся прокси-механизм Spring Spring, и @Transactional будет игнорироваться для таких вызовов. public interface AopProxy {...
При работе с добавлением DF1 и DF2 в две разные таблицы я хочу убедиться, что DF1 не пишет, если DF2 не удастся или любой из средних шагов выходит из строя. Но это не работает при использовании функции write_pandas для записи Pandas df to table....
При работе с добавлением DF1 и DF2 в две разные таблицы я хочу убедиться, что DF1 не пишет, если DF2 не удастся или любой из средних шагов выходит из строя. Но это не работает при использовании функции write_pandas для записи Pandas df to table....
Я следил за тем, чтобы потреблять спокойную веб -службу
и запустил эту команду в терминале Intellij
./mvnw spring-boot:run
У меня была ошибка, поэтому я решил клонировать полный проект
Я следил за тем, чтобы потреблять спокойную веб -службу
и запустил эту команду в терминале Intellij
./mvnw spring-boot:run
У меня была ошибка, поэтому я решил клонировать полный проект