我需要从MySQL数据库生成实体,控制器和DAO的骨架。我在Eclipse中使用Spring 3.0。有没有办法做到这一点?
答案 0 :(得分:3)
detailed steps to reverse engineer a db to pojos
如果网站过时,下载Hibernate Tools并将内容解压缩到Eclipse的根文件夹(应合并插件和功能文件夹)。
启动eclipse。
点击[文件 - >新 - >其他 - > Hibernate - > Hibernate配置文件]并创建一个cfg文件。应指定以下属性:jdbc url,username,password,DB schema,driver class and dialect。
点击[文件 - >新 - >其他 - > Hibernate - > Hibernate Console Configuration]并创建一个新的控制台配置。在底部的classpath部分添加包含数据库驱动程序的jar文件。
输入控制台配置的名称。单击配置文件上的“浏览”按钮,然后选择在步骤3中创建的cfg.xml文件。
点击[文件 - >新 - >其他 - > Hibernate - > Hibernate Reverse Engineering File(reveng.xml)]并选择文件的位置。
选择在步骤3中创建的cfg.xml文件作为控制台配置。单击包含按钮并指定要进行逆向工程的模式和表名称。可以使用sql wild char指定多个表名(例如:TBL_%)。单击“完成”。
切换到Hibernate透视图并单击工具栏中的Hibernate图标,然后选择[Hibernate Code Generation ..]选项。
右键单击[Hibernate Code Generation]树节点,然后选择New。
提供配置名称,并选择在步骤5中创建的控制台配置和在步骤6-7中创建的reveng.xml。同时选择输出目录和相关包。
转到“导出器”选项卡,然后选中“生成域代码(.java)”和“生成映射”(hbm.xml)。点击“运行”。
将在步骤11中指定的输出目录中创建hibernate映射xml文件和Java类。