spring启动批处理,mysql db总是将主键生成为0

plupiseo  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(354)

我在mysql数据库中使用springbootbatch(springbootstarter父版本2.0.2)。早些时候,我使用了springbootbatch(版本1.5.x)和相同的mysql数据库,效果很好。
现在,我可以看到每次应用程序为所有元数据表生成的主键都是0,例如:

它失败是因为mysql抛出错误“com.mysql.jdbc.exceptions.jdbc4.mysqlintegrityconstraintviolationexception:键“primary”的重复条目“0”
请帮助建议它不是自动递增主键。
若我创建了新的mysql数据库,那个么不管我为spring.jpa.hibernate.ddl-auto选择了哪个选项,应用程序都无法创建表。我的application.properties如下

pom.xml为:

下面是我们如何进行工作的图像:从一个表中选择数据并插入到另一个表中

非常感谢

cpjpxq1n

cpjpxq1n1#

通过使用旧版本的springboot,我能够解决这个问题。以下是pom中有效的条目:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.7.RELEASE</version>
</parent>

相关问题