首頁 >資料庫 >mysql教程 >Hibernate 如何從實體類別自動建立或更新資料庫表?

Hibernate 如何從實體類別自動建立或更新資料庫表?

Patricia Arquette
Patricia Arquette原創
2024-12-06 19:07:13524瀏覽

How Can Hibernate Automatically Create or Update Database Tables from Entity Classes?

使用Hibernate 實體類別自動建立或更新資料庫表

問題:

如何設定或依照設定的實體更新資料庫表類?

上下文:

您已經建立了一個實體類別 ServerNode,並在 persistence.xml 中定義了一個持久化單元。您還有一個腳本來儲存 ServerNode 的實例。但是,目標資料庫尚未包含任何表。

解決方案:

要啟用Hibernate 自動建立或更新表,請依照下列步驟操作:

  1. 在persististence .xml文件中,找到屬性hibernate.hbm2ddl.auto.

    例如:

  2. 將hibernate.hbm2ddl.auto 的值設為以下之一:

      create:
    • 在期間建立表sessionFactory 建立並保持它們不變。
    • create-drop:
    • 在 sessionFactory 建立期間建立表,並在 sessionFactory 關閉時刪除它們。
  3. (可選)要明確指定表格名稱,請在實體中使用 javax.persistence.Table 註解類別。
  4. 例如:

以上是Hibernate 如何從實體類別自動建立或更新資料庫表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn