0
我正在設計一個圖書館管理系統。 實體:用戶和書籍 聯合表:User_Book(用戶和書籍之間的一對多關係) 我想在用戶檢出書籍時保留日期(額外的列)。 如何以編程方式執行此操作?Hibernate + JPA:如何向一對多連接表添加額外的列?
我正在設計一個圖書館管理系統。 實體:用戶和書籍 聯合表:User_Book(用戶和書籍之間的一對多關係) 我想在用戶檢出書籍時保留日期(額外的列)。 如何以編程方式執行此操作?Hibernate + JPA:如何向一對多連接表添加額外的列?
您應該將「用戶U簽出日期爲D的書B」的概念作爲自己的對象,例如class Checkout
。您可以在user_book
表上將該實體作爲實體,並將其從User
映射爲@OneToMany
。
另外,您可以把本書作爲檢出來自用戶的@ElementCollection
,這意味着簽出沒有得到自己的ID,只能存在作爲用戶的孩子。
其中是那些在您的Java模型類中表示的「額外列」?如果他們不在你的課堂上,JPA如何神奇地發明他們? –