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...