我在MySQL DB中使用Spring启动批处理(spring-boot-starter-parent版本2.0.2)。早些时候,我使用Spring引导批处理(版本1.5.x)与相同的MySQL DB,它工作正常。
现在我可以看到它为每个应用程序生成的主键为0,表示所有元数据表,例如:,它失败,因为MYSQL抛出错误" com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException :重复输入' 0'关键' PRIMARY'"
请帮忙建议不要自动增加PRIMARY KEY。
如果我创建新的MySQL数据库,那么无论我为spring.jpa.hibernate.ddl-auto选择了哪个option,应用程序都无法创建表。 我的application.properties如下
答案 0 :(得分:0)
通过使用旧版本的spring boot,我可以解决此问题。以下是pom中的条目:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
</parent>