主表为: 用户表(member)
create table member (
member_id number(10,0) not null,
name varchar2(10 char),
sex varchar2(1 char),
primary key (member_id)
)
从表为: 订单表(orders)
create table orders (
Order_id number(10,0) not null,
total_price float,
member_id number(10,0),
primary key (Order_id)
)
alter table orders
add constraint FKC3DF62E5CDAA53AA
foreign key (member_id)
references member
双向关联映射细分:
在主表member的关系映射文件中:
1)一端(member)中对多端(order)采取了延迟加载策略:lazy="true"默认
2)将多端(order)的传播持久性(级联)设置为最全面的全部级联(包括孤儿模式):cascade="all-delete-orphan"
3)将维护关系的控制权交给多端(order):inverse="true"
在从表orders的关系映射文件中:
1)多端(order)对一端(member)采取了预先抓取策略:fetch="join"(并且要把一端‘member’映射文件的class标签的lazy属性设置为false)
2)将一端(member)的传播持久性(级联)设置为存储、更新:cascade="save-update" |