Согласно разделу 4.3.4. Нестандартные типы баз данных в репозитории из документов:
Если даже это не работает или вы не используете СУБД тогда единственным вариантом может быть реализация различных интерфейсов Dao, от которых зависит SimpleJobRepository, и их подключение вручную обычным способом Spring.
Поскольку вы реализовали 4 DAO, от которых зависит хранилище заданий Вы можете создать компонент типа SimpleJobRepository
и подключить к нему свои DAO. Другими словами, не используйте JobRepositoryFactoryBean
и создайте компонент самостоятельно:
@Bean
public SimpleJobRepository hiveJobRepository(
HiveJdbcJobInstanceDao hiveJdbcJobInstanceDao,
HiveJdbcJobExecutionDao hiveJdbcJobExecutionDao,
HiveJdbcStepExecutionDao hiveJdbcStepExecutionDao,
JdbcHiveExecutionContextDao jdbcHiveExecutionContextDao) {
return new SimpleJobRepository(hiveJdbcJobInstanceDao, hiveJdbcJobExecutionDao,
hiveJdbcStepExecutionDao, jdbcHiveExecutionContextDao);
}