0

lombok's@Dataで注釈が付けられたいくつかのエンティティを含むアプリがあり、使用しています

@Id
@GeneratedValue(strategy= GenerationType.AUTO)

IDのために。おおむね正常に動作しています。しかし、id=635 で、mySQL Workbench を介して手動で行を挿入する必要がありました。これは、次の行を挿入しようとしたときにアプリを台無しにしました。これは、次の ID である 635 が既に存在すると考えたり計算したりするためです。ID を手動でインクリメントできると思ったのですが、mySQL ワークベンチ経由でどこにも見つかりませんでした。

では、lombok/hibernate/jpa はどこで次の ID を計算または生成するのでしょうか? そして、データベースで、または少なくとも別のSQLで手動で変更する方法はありますか?

javax.persistence注釈に使用しているだけでlombok.Dataなく、app.propertiesにも方言セットがないため、どのフレームワークがこれを行うのかわかりませんが、spring.jpa.hibernate.ddlキーがあるので、それが引き込まれるかどうかはわかりません少しの冬眠も。

4

1 に答える 1