繁体   English   中英

如何使用 mySQL Workbench 从 lombok 手动设置自动生成的 ID?

[英]how to manually set auto-generated id from lombok with mySQL workbench?

我有一个应用程序,其中包含一些用 lombok 的@Data注释的实体,并使用

@Id
@GeneratedValue(strategy= GenerationType.AUTO)

对于 ID。 它通常工作正常。 但是我需要通过 mySQL Workbench 手动插入一行,id=635。 这搞砸了应用程序,当它试图插入它的下一行时,因为它认为或计算出的下一个 id 635 已经存在。 我以为我可以手动增加 id,但我无法通过 mySQL 工作台在任何地方找到它。

那么 lombok/hibernate/jpa 在哪里计算或生成下一个 id? 有没有办法在数据库中手动更改它,或者至少使用另一个 SQL?

我不确定哪个框架lombok.Data ,因为它使用javax.persistence进行注释,但也使用lombok.Data ,然后在 app.properties 中,没有设置方言,但我有一个spring.jpa.hibernate.ddl键,所以我不确定这是否也会引起一些休眠。

我想我需要在发布之前做更多的谷歌搜索。 在这里找到了这个答案:

ALTER TABLE table_name AUTO_INCREMENT = 636;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM