2016-12-06 18 views
0

私は問題なく、このためにOracleを使用してきたが、私はその後、MySQLを使用する以上、それすべてを切り替えるために持っていたし、初期化時にこのエラーを見ています:Spring BatchはMySQLを内部のBATCH_テーブルに使用できますか?

org.springframework.dao.DataAccessResourceFailureException: Could not obtain sequence value; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table 'BATCH_JOB_SEQ' in field list 

他の何かが間違ってここに行くので、テーブルが存在しています。デバッグ後、シーケンスを取得するために実行しようとしていた実際のSQLを取得しました。

select BATCH_JOB_SEQ.nextval from dual; 

これは明らかにOracleの声明です。 セットアップへの私の設定状態この接続:MySQLでは、ここで作成した何BATCH_JOB_SEQがないよう

 <bean id="springDataSource" 
     class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
     <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
     <property name="url" value="jdbc:mysql://10.252.205.5:3306/MASKNG" /> 
     <property name="username" value="MASKNG" /> 
     <property name="password" value="maskng" /> 
    </bean> 

すべてのヘルプ感謝...

答えて

0

は思えます。 そのためのシーケンスを作成する必要があります。シーケンスの作成については、How do I create a sequence in MySQL?を参照してください。

関連する問題