[Hibernate]DBスキーマからhbm,POJOの自動生成
- Eclipseプラグインのhibernate-toolsを以下からインストール
http://download.jboss.org/jbosstools/updates/stable/juno/ - テーブル追加
create table BID(
bid_id bigint not null,
amount bigint,
item_id bigint,
user_id bigint,
created_date date
);
create table ITEM(
item_id bigint not null,
name varchar(256),
description varchar(256),
initial_price bigint,
reserve_price bigint,
start_date date,
end_date date,
created_date date
);
--Bid PK
ALTER TABLE BID ADD PRIMARY KEY(bid_id);
--Item PK
ALTER TABLE ITEM ADD PRIMARY KEY(item_id);
--Bid to Item FK
ALTER TABLE BID ADD CONSTRAINT BID_ITEM_FK
FOREIGN KEY (item_id)
REFERENCES ITEM(item_id);
- New→hibernate→Hibernate Console Configulationでコンフィグ作成、同様にreveng.xml作成
- Run→Hibernate Code GenerationからMainとExportersを編集して実行