MyEclipse中使用hibernate反向工程

來源:互聯網
上載者:User

       今天學習了一些MyEclipse中的hibernate反向工程,使用反向工程根據資料表結構自動產生javabean和hbm.xml對應檔,感覺蠻方便的,在此記錄。

       首先需要開啟MyEclipse Java Persistence,步驟:

  1. window-->open Perspective-->MyEclipse Java Persistence 。
  2. 在視圖DB Brower:MyEclipse Derby空白中右擊,快顯功能表點擊new,填寫相應的資料庫連接配置後,點擊確定。(注意:需要選擇相應的jar包和驅動的類,紅色標註位置)如:
     
  3. 建立成功後,選擇相應的資料庫Schema,接著選擇需要反向工程的資料表,右擊選擇“Hibernate
    Reverse Engineering”,快顯視窗,不用輸入內容,點擊next。
  4. 點擊next,預設不填寫任何內容即可,其中紅色部分,規定資料庫欄位類型與輸出javabean和hbm.xml中資料類型對應關係。
    映射關係如:
    Hibernate映射類型對照表
    java類型  Hibernate映射類型  SQL類型
    java.math.BigDecimal big_decimal numeric
    byte[] binary varbinary(blob)
    boolean(java.lang.Boolean) boolean bit
    byte(java.lang.Byte) byte tinyint
    java.util.Calendar calendar timestamp
    java.sql.Clob clob clob
    java.util.Date 或java.sql.Date date date
    double(java.lang.Double) double double
    float(java.lang.Float) float float
    int (java.lang.Integer) integer integer
    java.util.Local local varchar
    long(java.lang.Long) long bigint
    java.io.Serializable的某個執行個體 serializable varbinary(或blob)
    java.lang.String string varchar
    java.lang.String text clob
    java.util.Date 或 java.sql.Timestamp time timestamp


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.