Определить dataSource для transactionManager

Для работы с БД нужно использовать транзакции. Управлять вручную через сессию не очень правильно, поэтому решил добавить менеджмент транзакций.

В интернете без проблем нашел xml конфигурацию, но мне нужна конфигурация с помощью аннотаций. На конфиг файл повесил аннотацию EnableTransactionManagement, далее создаю бин dataSourceTransactionManager

@Bean
public DataSourceTransactionManager dataSourceTransactionManager(){
    DataSourceTransactionManager manager = new DataSourceTransactionManager();
    manager.setDataSource(????);
    return manager;
}

Источник данных - схема MySQL, работаю с помощью hibernate, т.е. есть файлик с настройками hibernate.cfg и sessionFactory достается в конфиг файле через бин.

@Bean
public SessionFactory getSessionFactory(){
    return new org.hibernate.cfg.Configuration()
            .configure("hibernate.cfg.xml")
            .addAnnotatedClass(Dictionary.class)
            .addAnnotatedClass(Word.class)
            .buildSessionFactory();
}

Вопрос: какой мне указать источник данных?


Ответы (0 шт):