工具:PL/SQL Developer,数据库oracle,IDE:MyEclipse,JDK7
1. 反向工程:
首先在数据库建立表book和owner:
create table book(
bid number(6) primary key,
bname varchar(20) not null, -- 书名
bprice number(6) not null -- 价格
);
create table owner(
wid number(6) primary key,
wname varchar(20) not null, --拥有者
wbid number(6) not null -- 书本id
);
为owner添加外键约束:
alter table owner
add constraint fk_bid foreign key (wbid)
references book(bid);
因为oracle实现id自动增长的时候需要用到序列,所以现在生产两个序列:
create sequence seq_book
minvalue 1 maxvalue 999999999 start with 1 increment by 1 cache 20;
create sequence seq_owner
minvalue 1 maxvalue 999999999 start with 1 increment by 1 cache 20;
2.在MyEclipse生产Hibernate的模版,
参考博文:oracle和Hibernate的结合 的第3步骤,引入hibernate模版
树结构图如下: