【发布时间】:2018-11-05 09:42:01
【问题描述】:
我正在使用带有 MySQL DB 的 Spring Boot 批处理(spring-boot-starter-parent 版本 2.0.2)。早些时候,我使用了具有相同 MySQL DB 的 Spring Boot Batch(版本 1.5.x),它运行良好。
现在我可以看到每次应用程序为所有元数据表生成主键为 0,例如: 并且它失败,因为 MYSQL 抛出错误“com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '0 ' 代表键 'PRIMARY'"
请帮助建议它不是自动增加主键。
如果我创建新的 MySQL 数据库,那么应用程序将无法创建表,无论我为 spring.jpa.hibernate.ddl-auto 选择了哪个option。 我的 application.properties 如下
【问题讨论】:
-
你能发布你的域的样子吗?
-
@abdul 抱歉,我不明白什么是域。我们有三个工作,其中一个工作是 messageUsage,它从一个表中选择数据并进行一些处理并填充另一个表。我添加了我们正在做的图片。
标签: java mysql spring-boot spring-data-jpa spring-batch