Ho appena creato un lavoro batch utilizzando il framework Spring Batch, ma non ho i privilegi di Database per eseguire CREATE SQL. Quando provo a eseguire il processo batch, ho riscontrato un errore mentre il framework ha tentato di creare TABLE_BATCH_INSTANCE. Cerco di disattivare ilSpring Batch Framework - Creazione automatica Tabella batch
<jdbc:initialize-database data-source="dataSource" enabled="false">
...
</jdbc:initialize-database>
Ma dopo che ho provato io ancora colpito l'errore
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
In ogni caso in grado di disabilitare il codice SQL, voglio solo testare il mio scrittore lettore e il lavoro del processore correttamente.
use MapJobRepositoryFactoryBean e ResourcelessTransactionManager disabilitato SQL grazie –
Sergio, solo una semplice domanda, posso rimuovere/evitare di creare quelle tabelle? Sto solo usando il batch di primavera per ottenere i dati da un tavolo da DB – Sushi
Sushi, ecco qual è la prima delle opzioni che ho elencato ("Se non riesci a creare tabelle nel database allora ...") – Sergio