Я только что создал пакетное задание с использованием Spring Batch framework, но у меня нет привилегий базы данных для запуска CREATE SQL. Когда я пытаюсь запустить пакетное задание, я нахожу ошибку, пока среда пытается создать TABLE_BATCH_INSTANCE. Я пытаюсь отключитьSpring Batch Framework - Автоматическое создание пакетного стола
<jdbc:initialize-database data-source="dataSource" enabled="false">
...
</jdbc:initialize-database>
Но после того, как я попытался я еще ударил ошибку
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = ? and JOB_KEY = ?]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
Во всяком случае можно отключить SQL, я просто хочу, чтобы проверить мой читатель писатель и процессор работать должным образом.
Использование MapJobRepositoryFactoryBean и ResourcelessTransactionManager отключил SQL благодаря –
Sergio, простой вопрос, могу ли я удалить/избежать создания этих таблиц? Я просто использую весеннюю партию для получения данных из таблицы из DB – Sushi
Суши, вот что сделал первый из перечисленных мной вариантов («Если вы не можете создавать таблицы в базе данных, то ...») – Sergio