私はspring batch adminに従っています。 私はメタデータ値を保存するためにデータベースを使いたいです。 私のメタデータテーブルは作成されますが、データはそれらのテーブルには送られません。それでもメタデータを格納するためにメモリ内で使用されます。春のバッチ管理。メタテーブルは空のままです
私は春がメモリにデータを保存するためにjobRepository
Beanの実装クラスとしてMapJobRepositoryFactoryBean
を使用しています知っている、と私たちは、データベース内のメタデータを保存したい場合は JobRepositoryFactoryBean
にそれを変更する必要があります。
ただし、変更しても効果はありません。 (私はきれいにし、再コンパイルし、問題はありません)
私はそれを検索する時間を無駄にしましたが、成功しません。誰も助けることができますか?
私batch-oracle.propertiesは、(以前の私はそれがbatch-default.propertiesに名前を与えていた)私は、プロパティファイルの特定の規則について知っているようになったいくつかの掘削後
batch.jdbc.driver=oracle.jdbc.driver.OracleDriver
batch.jdbc.url=jdbc:oracle:thin:@192.168.2.45:1521:devdb
batch.jdbc.user=hsdndad
batch.jdbc.password=isjdsn
batch.jdbc.testWhileIdle=false
batch.jdbc.validationQuery=
batch.drop.script=classpath:/org/springframework/batch/core/schema-drop-oracle10g.sql
batch.schema.script=classpath:/org/springframework/batch/core/schema-oracle10g.sql
batch.business.schema.script=classpath:oracle/initial-query.sql
batch.database.incrementer.class=org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer
batch.database.incrementer.parent=sequenceIncrementerParent
batch.lob.handler.class=org.springframework.jdbc.support.lob.OracleLobHandler
batch.grid.size=2
batch.jdbc.pool.size=6
batch.verify.cursor.position=true
batch.isolationlevel=ISOLATION_SERIALIZABLE
batch.table.prefix=BATCH_
にJobRepositoryためisolationLevelForCreateを変更してみてくださいは – alphablue
はいを実行中のジョブです。 。完了ステータスを表示しています –
設定を変更した部分を表示してください –