Hibernate Tools

LGPL
Java
跨平台
JBoss
2008-09-16

Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行。

Hibernate Tools 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 Tools的使用

- 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其它参考资料

Hibernate Tools Reference Guide [官方文档]
Hibernate Tools Eclipse Plugins [官方文档,Hibernate Tools Eclipse插件]

加载中

评论(0)

暂无评论

Hibernate Tools 3.2.4.CR1 发布

Hibernate Tools 3.2.4.CR1 发布 ,该版本只支持 Eclipse 3.4/Web Tools Ganymede 版本。 亮点: With 360+ bugfixes and enhancements this release is mostly a bugfix release. There is ...

2009/01/06 17:29

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
JPA的关键字查询不能用

JPA的关键字查询不能用,如图不能按字段也没有and、or那些关键字

03/28 11:06
2
回答
eclipse indigo 64位 版的在 用 hibernate tools 反向生成的时候 总是报错

eclipse indigo 64位 版的在 用 hibernate tools 反向生成的时候 总是报错 An internal error occur...

2015/02/06 16:59
2
回答
eclipse安装不上hibernate tools插件?求解?

eclipse Version: Luna Service Release 2 (4.4.2) 下面对应的版本都不行...为什么呢?

2015/05/24 00:46
5
回答
eclipse编写Hibernate配置文件打开、保存巨卡

Eclipse里安装了HibernateTools,在项目中打开Hibernate的配置文件巨卡。。我都快崩溃了 ~ 经过测试貌似和web.xml的问题相...

2014/04/21 08:57
1
回答
配置完hibernate Tools后 new 的时候没有hibernate的相关信息?

1、将插件复制到eclipse中eclipse_plugins文件家中。 2、在links中配置了插件的位置,确定斜杠是正确的。 3、重启eclipse ...

2013/11/28 18:28
4
回答
hibernate tools for eclipse插件slf4j库冲突问题?

现在许多eclipse都用了slf4j日志框架,但是版本有1.5也有1.6,但是他们是不兼容的,就产生了冲突,导致一些插件,有你没我,有我没你. hine...

2012/05/24 09:31
1
回答
Hibernate问题

new SchemaExport(new AnnotationConfiguration().configure()).create(false, tru...

2013/05/14 21:42
2
回答
Hibernate tools 不生成表的pojo,是bug吗?

如果两个表关联,比如menu,role,多对多关联,会有一个表role_menu, 建表语句如下: CREATE TABLE `role` ( `id`...

2011/12/15 10:51

没有更多内容

加载失败,请刷新页面

没有更多内容

自动生成javabean实体

http://www.oschina.net/p/hibernate+tools/ http://linjia880714.iteye.com/blog/859334 http://blog.csdn.net/blognkliming/article/details/7865209 http://www.cnblogs.com/abllyboy/arc...

2015/04/20 10:48
2
0
SpringSide3.3.4之自动生成entity、dao、service代码

============================= 参考SpringSide官方的文档:http://wiki.springside.org.cn/display/SpringSide3/Hibernate+Tools 来尝试自动生成entity、dao和service代码时,一直报这个错误...

2012/03/26 15:23
628
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部