[英]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
因為Employee
和Phone_number
表已經存在。
如果您已經創建了數據庫模式的一部分,則不需要hibernate.hbm2ddl.auto
,因為您發現它將嘗試創建所有內容。 還有另一個值hibernate.hbm2ddl.update
,但不建議用於生產環境 。
相反,我建議使用SchemaExport工具輸出所需的SQL,為新表提取相關的CREATE
和ALTER
語句,然后手動運行它們。 有一個關於如何使用的SchemaExport一個相關的問題在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.