一、配置雙向多對多關聯
以project類(專案)和emp類(員工)為例:
1、建立project類,並需要定義集合型別的emp屬性
public2、同理 建立emp類,並需要定義集合型別的project屬性class
project
public
void
setpid(integer pid)
public
string getpname()
public
void
setpname(string pname)
public setgetemps()
public
void setemps(setemps)
public3、需建立第三張表 關聯project和emp各自的主鍵pid、nidclass
emp
public
void
setempname(string empname)
public
integer getnid()
public
void
setnid(integer nid)
public setgetpros()
public
void setpros(setpros)
}
4、編寫project.hbm.xml和emp.hbm.xml小配置,並植入元素中的table屬性 第三張表proemp 以及多對多標籤 class指定型別
emp.hbm.xml關鍵**如下:
project.hbm.xml關鍵**如下:
5、大配置hibernate.cfg.xml 需關聯小配置
6、測試類 test
/*注:對於雙向多對多關聯,需要將其中一端inverse屬性設為true,否則違反約束條件* 多對多 雙向
*/@test
public
void
addtest()
Hibernate雙向多對多關聯
一 配置雙向多對多關聯 以project類 專案 和emp類 員工 為例 1 建立project類,並需要定義集合型別的emp屬性 public class project public void setpid integer pid public string getpname public vo...
Hibernate雙向多對多關聯
一 配置雙向多對多關聯 以project類 專案 和emp類 員工 為例 1 建立project類,並需要定義集合型別的emp屬性 public class project public void setpid integer pid public string getpname public vo...
hibernate多對多關聯
一 配置雙向多對多關聯 以project類 專案 和emp類 員工 為例 1 建立project類,並需要定義集合型別的emp屬性 public class project public void setpid integer pid public string getpname public vo...