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

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

Susan Sarandon
Susan Sarandon原創
2024-12-22 22:05:20831瀏覽

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

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

您的Java Persistence API (JPANode) 實體類別、ServerNode 和持久性。 xml配置完成。但是,如果您希望使用 Hibernate 基於實體類別自動建立和/或更新資料庫表,您可以採取其他步驟:

在 persistence.xml 中,請確保已設定 hibernate.hbm2ddl .auto屬性為「create」或「create-drop」:

<property name="hibernate.hbm2ddl.auto" value="create"/>
  • 如果不建立表,「create」將建立表
  • 「create-drop」將建立表並在會話工廠關閉時刪除它們。

在實體類別中,考慮明確設定 javax.persistence.Table 註解:

@Entity
@Table(name = "MyTableName")
public class ServerNode {
  // ...
}

此註解指定將對應到實體類別的表名稱。

透過這些設置,當建立會話工廠時,Hibernate 會根據實體類別定義自動建立或更新「Icarus」資料庫表。

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

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