[英]Hibernate entities auto-increment id's across tables rather than per table
目前我有三個表:公司,組,個人。
這三個表通過 Company 與 Group 一對多連接,Group 與 Person 一對多連接。
在所有三個類(Company.java、Group.java、Person.java)中,我以這種方式編寫了自動增量唯一 ID:
@Id
@Column(name = "id")
@GeneratedValue
private int id;
這可能是因為hibernate為id序列生成了一個表。 你在和哪個DB合作? MySQL的? 或其他不使用序列的數據庫? 您可以嘗試使用:
@GeneratedValue(strategy = GenerationType.IDENTITY)
我也收到一條錯誤消息,指出特定字段 id 沒有默認值。 當我嘗試自己為 id 賦值時,它開始拋出錯誤,在這種情況下可以做什么
"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.