2016-04-18 19 views
1

私は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_ 
+0

にJobRepositoryためisolationLevelForCreateを変更してみてくださいは – alphablue

+0

はいを​​実行中のジョブです。 。完了ステータスを表示しています –

+0

設定を変更した部分を表示してください –

答えて

0

は - ファイル。 。だから私は挿入しようとしているが、いくつかの直列化可能な例外をスローしていると思う。 - Nirbhayミシュラ

ISOLATION_READ_COMMITTED

関連する問題