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

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

Susan Sarandon
發布: 2024-12-22 22:05:20
原創
852 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板