MYECLIPSE是非常不错的工具,可以实现MIDDLEGEN的功能,还包含了HBM2JAVA,HBM2DDL!

解决方案 »

  1.   

    Hello~~~
    hbmr与POJO的类型不一样有没问题啊???
      

  2.   

    timestamp => java.sql.Date
      

  3.   

    1.主键:<generator class="native" />、生成的Hbm对应类型为Integer-->(能不能用int?有区别吗??)hibernate推荐使用外包类型,可以解决很多不必要的麻烦。
    所以,生成的是Integer,当然你也可以使用int.2.数据为mysql,有个字段类型为Timestamp;生成的Hbm中的类型也是Timestamp,但是生成的POJO中对应的类型却为Date....Why?映射类型        java类型                                      标准sql类型
    date            java.util.Date或者java.sql.Date               DATE
    time            java.util.Date或者java.sql.Time               TIME
    timestamp       java.util.Date或者java.sql.Timestamp          TIMESTAMP
    calendar        java.util.Calendar                            TIMESTAMP
    calendar_date   java.util.Calendar                            DATE