我有一个应用程序,其中包含一些用 lombok's 注释的实体@Data
,并使用
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
为身份证。它通常工作正常。但我需要通过 mySQL Workbench 手动插入一行,id=635。这搞砸了应用程序,当它试图插入它的下一行时,因为它认为或计算的将是下一个 id,635,已经存在。我以为我可以手动增加 id,但我无法通过 mySQL 工作台在任何地方找到它。
那么lombok/hibernate/jpa在哪里计算或者生成下一个id呢?有没有办法在数据库中手动更改它,或者至少使用另一个 SQL?
我不确定哪个框架会这样做,因为它javax.persistence
用于注释,而且lombok.Data
,然后在 app.properties 中,没有方言集,但我有一个spring.jpa.hibernate.ddl
键,所以我不确定它是否会拉进来也有点冬眠。