Hibernate通過註解寫持久化類

2021-07-23 21:03:06 字數 766 閱讀 3042

hibernate有兩種方法來寫對映檔案,當執行hibernate程式時,會先訪問hibernate.cfg.xml配置檔案讀取配置檔案中的資訊連線資料庫。然後訪問對映檔案的路徑無論是通過註解的形式還是hbm.xml的形式。如果資料庫中沒有持久化類所對應的表,那麼會自動生成表。

通過註解寫持久化類

@entity//告訴hibernate這是乙個持久化類

@table(name="表名")

public class user

public void getid(int id)

@column

public string getname()

public void setname() }

這樣乙個簡單的註解形式的持久化類就寫完了,只要執行一下sessionfactory sessionfactory = new configuration().configure().buildsessionfactory()就能生成一張表.

hibernate經常用到的是一對多的關係,一張表a的一條資料對應另一張表b的多條資料。a對應b就是一對多,這裡a的主鍵為b的乙個外來鍵。一對多關係中一般會由一的那一方進行維護。舉例student banji

@entity

@table(name="student")

public class student

@entity

@table(name="banji")

public class banji

乙個簡單的一對多的表關係就建立完成了

通過 aop 寫 自定義註解

target elementtype.method retention retentionpolicy.runtime public inte ce iface1 target target說明了annotation所修飾的物件範圍 annotation可被用於 packages types 類 介...

hibernate 註解關係

一對一關聯,分單項和雙向兩種策略來解決邏輯註解 onetoone cascade cascadetype.all private userinfoentity userentity onetoone cascade cascadetype.all 新增級聯操作 private identityent...

hibernate 常用註解

entity table name sys user dynamicinsert和 dynamicupdate生成動態sql語句,即在插入和修改資料的時候,語句中只包括要插入或者修改的字段 cache usage cacheconcurrencystrategy.標籤 有5種可選的快取方案 1,ca...