2016-12-03 72 views
0

我正在設計一個圖書館管理系統。 實體:用戶和書籍 聯合表:User_Book(用戶和書籍之間的一對多關係) 我想在用戶檢出書籍時保留日期(額外的列)。 如何以編程方式執行此操作?Hibernate + JPA:如何向一對多連接表添加額外的列?

+0

其中是那些在您的Java模型類中表示的「額外列」?如果他們不在你的課堂上,JPA如何神奇地發明他們? –

回答

0

您應該將「用戶U簽出日期爲D的書B」的概念作爲自己的對象,例如class Checkout。您可以在user_book表上將該實體作爲實體,並將其從User映射爲@OneToMany

另外,您可以把本書作爲檢出來自用戶的@ElementCollection,這意味着簽出沒有得到自己的ID,只能存在作爲用戶的孩子。

相關問題