簡體   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