现在的位置: 首页 > 综合 > 正文

MyEclipse中使用hibernate反向工程

2013年10月04日 ⁄ 综合 ⁄ 共 1010字 ⁄ 字号 评论关闭

       今天学习了一些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


抱歉!评论已关闭.