簡體   English   中英

使用Hibernate自動創建列表表

[英]Create list table automatic using Hibernate

有什么辦法可以使用休眠方式創建單個故事。 我已經使用了hibernate.hbm2ddl.auto但是它會影響我不想要的全倍。 我要創建的表基本上用於處理兩個對象之間的列表映射,因此該表沒有任何POJO。

@OneToMany
@JoinTable(name="LIST_TABLE", joinColumns={@JoinColumn(name="EMP_ID")}, inverseJoinColumns={@JoinColumn(name="PHONE_ID")})

如果Employee有一個以上的電話號碼。我可以創建LIST_TABLE因為EmployeePhone_number表已經存在。

如果您已經創建了數據庫模式的一部分,則不需要hibernate.hbm2ddl.auto ,因為您發現它將嘗試創建所有內容。 還有另一個值hibernate.hbm2ddl.update ,但不建議用於生產環境

相反,我建議使用SchemaExport工具輸出所需的SQL,為新表提取相關的CREATEALTER語句,然后手動運行它們。 有一個關於如何使用的SchemaExport一個相關的問題在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM