`

Hibernate Tool

阅读更多
1.使用环境
eclipse 3.2.1
HibernateTools-3.2.0.beta8   (http://www.hibernate.org/255.html)

 

 

 

把HibernateTools下的features plugins 拷贝到eclipse下就可以了

简单说一下HibernateTools的使用思路,在cfg.xml中定义基本的数据库配置,反向工程文件reveng.xml中定义需要映射的库表,code gen工具来定义想要生成哪些文件,目标路径,包名,然后生产代码,console中进行可视化管理,调试hql语句等。

 

 

 

 

2.配置configuration file

 

 

 

Ctril + N 打开新建窗口
需要注意的是 Database dialect: 输入框的内容最好从下拉条中选,直接写的话一定要注意大小写
点击 finish 后cfg.xml就生成出来了

 

 

 

3.配置 hibernate console

 

 

 

hibernate console是个比较非常方便的工具,尤其是其中的hql和 criteira 的编辑器非常好,可以直接写语句运行,然后查看结果集和生成的sql语句。

 

 

 

Ctril + N 打开新建窗口,选择Hibernate Console Configration
要填的就是 Name,Configration file (选择刚配好的cfg.xml),还有就是在Classpath 框中添加数据库驱动的jar包,Finish 后就ok了。

 

 

 

打开Hibernate Console Perspective窗口

现在就可以看到我们连接的数据库了,等后面我们把映射文件和类生成出来后在这就可以看到他们了

 

 

 

4.配置reverse engineering file

 

 

 

这个文件是用来根据数据库反向生成hbm.xml 和 pojo 的
Ctril + N 打开新建窗口,选择 Hibernate Reverse Engineering File(reveng.xml)
在这选择配好的 console configuration file,finish后生成hibernate.reveng.xml,打开这个文件,可以看到 overview 标签,选择一个Console Configration,然后打开 Table & Colunm 标签,用add按钮来添加想要映射的表,根据需要配置好后保存。

 

 

 

5.代码生成

 

 

 

可以在Exporters 标签中设置你想要的生成文件,都配置好后Run,想要的文件就都生成好了。

 

 

 

现在我们要把生成的文件加到console中,切换到Hibernate Console Perspective窗口,右键点击上面生成的console的名字,选择Edit Configration,打开了console的配置框,在Classpath栏中添加生成的类文件的目录,我直接填了项目的bin目录,因为里面什么都有了,以后也不用在添别的目录了。
还要记得在cfg.xml中添加生成的hbm.xml文件。

 

 

 

现在进入Hibernate Console Perspective窗口,打开Configration和SessionFactory就可以看到我们映射的类了,如果看不到就再打开一次Edit Configration窗口,什么也不改,直接按finish,相信就可以了。如果打开SessionFactory时出现异常,肯定是cfg.xml中映射文件的路径写错了。

 

 

 

6.HQL Editor

 

 

 

Hibernate Console Perspective窗口中右键打开“HQL Editor”,输入hql语句
ctrl+shift+f 格式化语句,点击绿前头执行。
在Query Result窗口中就可以看到结果

查看sql时要注意,上面写的hql一定要是格式化后的,不然会找不到hql语句的。

分享到:
评论

相关推荐

    Hibernate Tool.zip

    《使用Hibernate Tool高效开发数据库实体类》 在Java Web开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,手动编写与数据库表对应的实体类是一项繁琐的工作,这时,我们...

    Hibernate Tool 使用文档

    - **The <hibernatetool> ant Task**:详解了`<hibernatetool>` Ant任务的用法,该任务可以用来执行各种Hibernate相关的操作。 - **Hibernate Configurations**: - **Standard Hibernate Configuration ()**:配置...

    Hibernate tool 源代码

    《深入探索Hibernate Tool源代码:Eclipse Plugin与Code Generator解析》 Hibernate Tool是Java开发者们常用的工具,它基于Hibernate框架,提供了丰富的功能,包括数据库逆向工程、对象关系映射(ORM)代码自动生成...

    通过Hibernate Tool 来生成Java类和HBM文件

    而Hibernate Tool是Hibernate提供的一个扩展工具集,它可以极大地简化开发过程,尤其是当涉及到数据库与Java对象之间的映射时。本文将详细介绍如何通过Hibernate Tool来生成Java类和HBM(Hibernate Mapping)文件。 ...

    hibernate tool 非eclipse插件方式运行

    【标题】"Hibernate Tool非Eclipse插件方式运行"涉及的是在不依赖Eclipse环境的情况下,如何使用Hibernate Tool工具进行数据库操作。Hibernate Tool是Hibernate框架的一部分,它提供了一系列命令行工具,可以用来...

    eclipse luna hibernate tool 安装插件

    Hibernate Tools 是专门为Eclipse设计的一组插件,它们扩展了Eclipse的功能,为Hibernate提供图形化界面,支持实体类的生成、配置文件的编辑、SQL查询的执行等。 在Eclipse Luna中安装Hibernate Tools时,有时会...

    hibernate-tool 插件

    **hibernate-tool 插件详解** 在Java开发领域,Hibernate是一个非常流行的对象关系映射(ORM)框架,它极大地简化了数据库操作。而`hibernate-tools`插件是Hibernate项目的一部分,它提供了一系列实用工具,帮助...

    hibernate generate tool

    【标题】:“Hibernate Generate Tool”是一个关于利用Hibernate框架自动生成持久化层代码的工具。它旨在简化开发过程,通过自动化的方式生成与数据库表对应的Java实体类、DAO接口以及实现类,减少手动编码的工作量...

    Ant打包 Hibernate配置 实例

    在这个例子中,`hibernatetool`任务会读取源代码目录下的所有`.hbm.xml`文件,根据它们生成对应的SQL脚本(schema.sql),并写入到指定的目录。 在实际开发中,Ant和Hibernate的结合使用可以大大提高项目的开发效率...

    hibernate需要jar包

    Hibernate是一个强大的Java持久化框架,它允许开发者将数据库操作与业务逻辑进行解耦,从而简化了企业级应用的开发。在使用Hibernate时,确保正确地引入所有必要的JAR(Java Archive)文件至关重要,因为这些库提供...

    生成hibernate实体类

    2. **引入Hibernate工具**:Hibernate提供了一个名为`hibernatetool`的命令行工具,或者可以通过IDE插件(如Eclipse或IntelliJ IDEA的Hibernate插件)来实现实体类的自动生成。你需要在项目中添加Hibernate的相关...

    如何使用Hibernate Tools生成Entity Bean

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库。为了简化开发过程,Hibernate提供了一款名为Hibernate Tools的插件,该插件可以集成到Eclipse、...

    myeclipse配置hibernate时出错

    在使用MyEclipse进行开发时,可能会遇到配置Hibernate框架出现问题的情况。本文将针对“MyEclipse配置Hibernate时出错”的问题进行全面解析,旨在帮助开发者更好地理解并解决此类问题。 ### 一、MyEclipse简介 ...

    Hibernate3 学习笔记.ppt

    Hibernate Tool是一组工具,包括了反向工程(Reverse Engineering)可以自动生成Java实体类和映射文件,以及HBM2DDL自动创建数据库结构等功能,帮助开发者快速搭建项目基础。 总结,Hibernate3作为强大的O/R ...

    HibernateTools-3.2.4.Beta1-R200810311334.zip

    2. **Ant任务**:提供了Ant构建脚本中使用的任务,如hibernatetool任务,用于在构建过程中自动处理ORM相关工作。 3. **Maven插件**:与Maven构建系统集成,让Hibernate相关的配置和生成过程自动化。 HibernateTools...

    hibernate-tools

    hibernate-tools

    Hibernate配置

    除了上述手动配置,还可以使用Hibernate的命令行工具(如`hibernatetool`)生成Java实体类和映射文件,或者反向工程数据库结构到这些文件,极大地提高了开发效率。 **5. 源码分析** 了解Hibernate的工作原理时,...

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    然后,创建一个配置文件(如`hibernatetool.properties`),设置数据库连接信息、实体类输出目录、模板文件等。接着,通过命令行或者集成到构建工具(如Maven或Gradle)中运行`Hibernate-tools`,执行反编译数据库...

    hibernate反向生成数据库表.doc

    为了实现反向工程,即由Java类生成数据库表,我们需要使用Hibernate的工具类`HibernateTool`。这通常涉及到执行以下步骤: 1. 创建一个`hibernate.reveng.xml`文件,指定哪些类应该映射到数据库表,以及任何自定义...

    hibernatetools文档

    - 通过定义`<hibernatetool>`任务,可以在构建过程中执行一系列Hibernate相关的操作。 ##### 5.3 Hibernate Configurations - 支持多种配置方式,包括标准配置、基于注解的配置等。 ##### 5.4 Exporters - **...

Global site tag (gtag.js) - Google Analytics