一對一關聯,分單項和雙向兩種策略來解決邏輯註解
@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 目...