Spring @Transaction (readOnly = true) распространение на потоки - PullRequest
0 голосов
/ 13 июня 2018
    @Transactional(readOnly=true)
    public void upper(){
     for(int i=0;i<10;i++){
     executorService.submit(()->{
        lower();
    });
    }
    }

    public void lower(){

    }

У меня есть код выше весной.Распространяется ли транзакция (readOnly = true) на потоки в службе исполнителя, и любые модификации БД в более низком методе не допускаются?Мы используем Hibernate ORM и базу данных MySql

1 Ответ

0 голосов
/ 13 июня 2018

Это не будет - это на основе потоков.Кроме того, поток должен управляться Spring, чтобы это работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...