Spring Batch フレームワークを使用してバッチ ジョブを作成しましたが、CREATE SQL を実行するためのデータベース権限がありません。バッチ ジョブを実行しようとすると、フレームワークが TABLE_BATCH_INSTANCE を作成しようとしたときにエラーが発生しました。私は無効にしようとします
<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 を無効にすることができます。リーダー ライターとプロセッサが正しく動作することをテストしたいだけです。