Hibernate Tools生成Hibernate Mapping文件及PO类

本文参考: How To Generate Hibernate Mapping Files & Annotation With Hibernate Tools http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/

eclipse利用Hibernate Tools生成Hibernate Mapping文件及PO类http://kennylee26.iteye.com/blog/1039542

Trying to use code generation with eclipse 3.2 https://forum.hibernate.org/viewtopic.php?f=6&t=964544

hibernate.cfg.xml: Hibernate的配置

hibernate.reveng.xml: 反转的配置

注意:
1. 在第一步选择Database Connection的时候, 是实现在Database Development窗口,成功建立一个到sql server 2008的连接,然后在这里才被选择的. 否则要New一个新的连接.
2.在3. Hibernate Code Generation的时候, 对Main选项卡一定要选择hibernate.reveng.xml文件.
3.在3. Hibernate Code Generation的时候, 在Export选项卡,要选择”User Java5 syntax”,”Generate EJB3 Annotation”, 就会有java5的泛型和@Entity,@Table等注解.
4.在3. Hibernate Code Generation的时候,,配置hibernate.properties
hibernatetool.metadatadialect=org.hibernate.cfg.reveng.dialect.SQLServerMetaDataDialect
修改数据库语言:Dialect, 这里影响到pojo.id的注解,
MetaDataDialectFactory.createMetaDataDialect(); 这里没有正确从文件hibernate.properties获得dialect, 所以直接修改property=默认的dialect,
比如:String property =”org.hibernate.cfg.reveng.dialect.SQLServerMetaDataDialect”;  SQLServerMetaDataDialect这个是在Hibernate-Tools.jar里面的.
5.重复类的解决办法:http://www.cnblogs.com/linxi/archive/2009/07/12/1521950.html