В моем весеннем приложении 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 (память).