[英]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.