使用Hibernate 實體類別自動建立或更新資料庫表
問題:
如何設定或依照設定的實體更新資料庫表類?
上下文:
您已經建立了一個實體類別 ServerNode,並在 persistence.xml 中定義了一個持久化單元。您還有一個腳本來儲存 ServerNode 的實例。但是,目標資料庫尚未包含任何表。
解決方案:
要啟用Hibernate 自動建立或更新表,請依照下列步驟操作:
- 在persististence .xml文件中,找到屬性hibernate.hbm2ddl.auto.例如:
- 將hibernate.hbm2ddl.auto 的值設為以下之一:
create:- 在期間建立表sessionFactory 建立並保持它們不變。
create-drop:- 在 sessionFactory 建立期間建立表,並在 sessionFactory 關閉時刪除它們。
(可選)要明確指定表格名稱,請在實體中使用 javax.persistence.Table 註解類別。 -
例如:
以上是Hibernate 如何從實體類別自動建立或更新資料庫表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!