hibernate 註解關係

2021-06-18 13:09:35 字數 1258 閱讀 7360

一對一關聯,分單項和雙向兩種策略來解決邏輯註解 

@onetoone(cascade = cascadetype.all)  

private userinfoentity userentity;   

@onetoone(cascade = cascadetype.all)  

// 新增級聯操作  

private identityentity identity; 

如上模式是一對一得雙向關聯方式,會在兩個表個建乙個字段分別是 「關聯表」_id       

@onetoone(cascade = cascadetype.all)  

// 新增級聯操作    

@joincolumn(name = "identity_fk") 

/新增乙個新的字段用來建立單項關聯  

private identityentity identity;     

一對多,多對一得配置方式(在多的一段建立乙個字段用來維護他們之間的關係)         

@manytoone  

@joincolumn(name="team_id")  

private team team;     

多對多的配置方式(選擇乙個為主導物件,然後建立中間表) 

@jointable(name = "masterview_team", joincolumns =  

@joincolumn(name = "team_id"), inversejoincolumns =              @joincolumn(name = "mview_id"))  private setmviews;    

@manytomany(   cascade =   )  

@jointable( name="masterview_team", joincolumns=@joincolumn(name="mview_id"),                

inversejoincolumns=@joincolumn(name="team_id")  )

private setteams; 

name="masterview_team",                 joincolumns=@joincolumn(name="mview_id"),                 inversejoincolumns=@joincolumn(name="team_id")                            )         private setteams;

Hibernate 使用註解配置對映關係

寫在前面 配置實體類與資料庫的對映關係,有兩種方式 1.使用 hbm.xml 2.使用 註解 一 註解的方式 1.entity 加在類的前面,將類宣告為持久化類。2.table 加在類的前面,為類宣告關聯的表名。如果表名和類名相同,可以省略。eg table name tbl role 3.prox...

hibernate 常用註解

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

Hibernate常用註解

entity 宣告實體bean,每乙個持久化pojo類都是乙個實體bean,這可以通過在類的定義中使用 entity註解來進行宣告 id 註解則宣告了該實體bean的標識屬性,對應相應表使用id列作為主鍵列 table 是類一級的註解,通過 table註解可以為實體bean對映指定表 table 目...