Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行。
Hibernate Tools Eclipse插件具有以下特征或功能: Mapping Editor(映射文件编辑器): 该编辑器可以用来编辑Hibernate XML映射文件,提供代码自动补全,语法高亮功能。 - 类名的自动补全 - 属性/表的列名自动补全
Hibernate Console(Hibernate控制台): 它提供一个全新的Eclipse Perspective窗口,可以执行HQL,并查看查询的结果。这是一个非常便利的工具,可以用来验证HQL的语法是否正确。 Configuration Wizards and Code generation(Hibernate配置文件hibernate.cfg.xml创建导航,以及代码生成器): 支 持完全反向生成功能,可以从已有的数据库生成Hibernate配置文件hibernate.cfg.xml,同时支持”click-and- generate”方式生成Java代码(Hibernate POJOs),DAO,XML映射文件(.hbm.xml),以及schema 文档(.hml)等文件。 Eclipse JDT integration(代码补全): 该工具支持Java代码中的HQL输入补全,以及对Java代码中的HQL语法加以合法性验证。
- Hibernate的配置文件hibernate.cfg.xml的生成 步骤: 1)Eclipse的菜单:选择[File] -> [New] -> [Other] -> [Hibernate/Hibernate Configuration file (cfg.xml) ],“Next”按钮 2)输入 [Database dialect] ,[Driver Class],[Connection URL],以及[DB用户名],[密码]等 3)按下[Finish]按钮,则自动生成hibernate.cfg.xml文件。 “Create Console Configuration” checkbox默认为选择状态。被选择的情况下,则进入“Hibernate Console Configuration ”(Hibernate Console)设置/创建页面。 - 设置Hibernate Console Hibernate Tools支持创建多个Hibernate Console。 1)Eclipse菜单:选择[File] -> [New] -> [Other] -> [Hibernate/Hibernate Console Configuration],“Next”按钮 2)在所显示的画面上输入Hibernate Console的名称[Name],目标项目名[Project],Hibernate配置文件(hibernate.cfg.xml)的路径[Configuration file] 3)按[Finish]按钮,则创建Hibernate Console,同时显示在”Hibernate Configurations”视图中。 - Reverse engineering and code generation: 利用”click-and-generate” Reverse Engineering以及代码生成功能自动生成所需代码。 ※使用Hibernate code generation(Hibernate代码生成器)之前,需要先配置/创建Hibernate Console。 1)可以从Hibernate 的Tool Bar,或”Run/Hibernate Code Generation”菜单启动Hibernate代码生成器。 2)在所显示的画面上,输入 创建好的Hibernate控制台名称[Console Configuration],输出路径「Output directory」等信息。 其它可以实际情况加以设置。 3)打开Explore标签,设置需要生成的代码类型(Domain code, DAO等) 4)设置完成之后,按下[Run]按钮 根据不同的配置,将自动生成Hibernate关联文件,EJB3,JBoss Seam等文件。
Hibernate Tools Reference Guide [官方文档] Hibernate Tools Eclipse Plugins [官方文档,Hibernate Tools Eclipse插件]