利用Hibernate Tools 生成 与数据库表对应的带注解实体类

2016-01-15 01:33

主要分三个阶段。1.连接数据源;2.创建Hibernate配置文件;3.生成实体类。

一、连接数据源

1.在Eclipse的菜单栏,选择"Window"->"Show View"->"Other"->"Date Source Exploer"-"OK",将会显示一个名为"Date Source Exploer";

2.在"Date Source Exploer"右击“Database Connection"->"New",弹出一个窗口,选择需要的数据库;

3.接着新建一个数据库驱动的配置。(1)选择数据库驱动类型(2)选择数据库驱动包的放置路径(3)填写连接地址、账户、密码等连接数据库所需用到的基本信息。

4.填写完后,会列出你先前填的信息。接着点击"Test Connection",测试能否成功连接上数据库。确认无误,便可点击"Finish"。“Database Connection"将会显示 数据库中的表。第一阶段完成。

二、创建Hibernate配置文件

1.在Eclipse的菜单栏,选择"Window"->"Show View"->"Other"->"Hibernate Configurations"-"OK",将会显示一个名为"Hibernate Configurations"窗口;

2.在"Hibernate Configurations"窗口内右击,选择"Add Configuration",弹出"Edit Configuration"窗口;

3.在"Main"的tabpanel,填入需要导进的项目,选择Annotation(jdk5.0+)单选圆框,选择第一阶段创建“Data Source”,接着创建hibernate.properties或hibernate.cfg.xml(强烈建议使用这个),二选一。若选创建hibernate.cfg.xml,接着并要求填写相关连接数据库需要用到的连接URL、账户、密码、方言等。

4.在"Option"的tabpanel中选择对应的方言。

5.在"Common"的tabpanel中选择UTF-8字符集。

6.点击"OK",在"Hibernate Configurations"窗口会显示先前配置项。第二阶段完成。

三、生成实体

1.在工具栏中,点击带Hibernate Logo 的"Run as"旁的三角,再点击"Hibernate Code Geneartion Configurations",弹出窗口;

2.右击"Hibernate Code Geneartion"->"New";

3.在窗口右侧的"Main" tabpanel中,"Console Configuration"填写第二阶段创建的Hibernate配置,填写实体类放置的包,点击"Reverse engineer from JDBC Connection",填写放置hibernate.reveng.xml的包,接着创建hibernate.reveng.xml文件;

4.创建hibernate.reveng.xml文件后,选择你需要导成实体的表。

5.完成第4步后,点击"Exporters"的tabpanel,点击复选"Use Java 5 Syntax","Domain code","Grnerate EJB3 annotaion",方可点击"Run";

6."让子弹飞一会儿---",接着在你指定的包看到工具生成实体类。第三阶段完成。



参考文献

1.eclipse从数据库逆向生成Hibernate实体类-http://blog.csdn.net/wangpeng047/article/details/6877720

2.Eclipse从数据库逆向生成Hibernate带注解的实体类-http://www.2cto.com/database/201501/372023.html