Hibernate基數對映關係

2022-08-05 07:54:09 字數 1298 閱讀 6617

1、sql指令碼:

-- 一對一(唯一外來鍵)

drop table t_addr;

drop table t_act;

create table t_act(

id int primary key auto_increment,

actno varchar(50) not null unique,

passwd varchar(50) not null,

balance double

);create table t_addr(

id int primary key auto_increment,

pro varchar(50) not null,

city varchar(50) not null,

aid int unique,

foreign key(aid) references t_act(id)

);select * from t_act;

select * from t_addr;

2、pojo原始碼建立

1.account類

public class account

public account(string actno, string passwd, double balance)

//所有的get/set方法

}2.address類

public class address

public address(string pro, string city)

//所有的get/set方法

}3、配置檔案

1.account.hbm.xml

cascade="all"

property-ref="act">

2.address.hbm.xml

column="aid"

unique="true"

cascade="all">

session s = hibernatesessionfactory.getsession();

transaction tr = s.begintransaction();        

......(略)

s.delete(act);

tr.commit();

乙個班級擁有多個學生為例:

多個學生選課,每個學生可選多門課為例:

hibernate 關係對映

color red hibernate 多對一對映 color 關聯對映的本質 將關聯關係對映到資料庫,關聯關係在物件模型域中體現為乙個或多個引用 標籤會在 多 的一端新增乙個外來鍵,指向 一 的一端,這個外來鍵是由 中的column的屬性定義的,如果忽略這個屬性,預設建立的外來鍵與實體類的屬性名相...

Hibernate 對映關係

對映關係通俗點來說 address實體類 不用配置 user實體類 編寫配置 public class user student實體類 不用配置 班級實體類 編寫配置 public class clazz.student實體類 不用配置 課程實體類 編寫配置 public class course....

Hibernate關係對映

二 關係對映 1.關聯對映 2.繼承對映 3.復合主鍵對映 復合 聯合 主鍵對映 通常做法是將主鍵相關字段放到乙個單獨的類中,這樣類是有要求的 必須實現序列化介面 覆蓋equals和hashcode方法 主鍵,建議使用沒有業務語義的,減少業務變更時的修改 4.元件對映 component對映 在hi...