CannotCreateTransactionException в весеннем mvc ApplicationListener - PullRequest
0 голосов
/ 02 июля 2019

В моем весеннем приложении mvc я получаю следующую ошибку при запуске tomcat,

org.springframework.transaction.CannotCreateTransactionException.

Это исключение выдается при вызове languageService.getAllLanguages ​​(), который вызывает db.

@ Компонент Открытый класс StartupApplicationListener реализует ApplicationListener {

@Autowired
private LanguageService languageService;

@Override
public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
    //Gets languages from db table
    List<Map<String, Object>> languages = languageService.getAllLanguages();

}

}

getAllLanguages ​​() - это сервисный метод, который вызывает один из методов dao и извлекает данные из таблицы базы данных. Метод getAllLanguages ​​() не имеет @ Transactional.

Это потому, что JdbcTemplate не загружен в контексте?

Мое намерение состоит в том, чтобы при запуске tomcat мне нужно было загрузить некоторые данные в List (память).

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