daybreaksnow's diary

私を私と呼びたい

[Hibernate]DBスキーマからhbm,POJOの自動生成

  1. Eclipseプラグインのhibernate-toolsを以下からインストール
    http://download.jboss.org/jbosstools/updates/stable/juno/
  2. テーブル追加

    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);

  3. New→hibernateHibernate Console Configulationでコンフィグ作成、同様にreveng.xml作成
  4. Run→Hibernate Code GenerationからMainとExportersを編集して実行