1.使用环境
eclipse 3.2.1
把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高效开发数据库实体类》 在Java Web开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,手动编写与数据库表对应的实体类是一项繁琐的工作,这时,我们...
- **The <hibernatetool> ant Task**:详解了`<hibernatetool>` Ant任务的用法,该任务可以用来执行各种Hibernate相关的操作。 - **Hibernate Configurations**: - **Standard Hibernate Configuration ()**:配置...
《深入探索Hibernate Tool源代码:Eclipse Plugin与Code Generator解析》 Hibernate Tool是Java开发者们常用的工具,它基于Hibernate框架,提供了丰富的功能,包括数据库逆向工程、对象关系映射(ORM)代码自动生成...
而Hibernate Tool是Hibernate提供的一个扩展工具集,它可以极大地简化开发过程,尤其是当涉及到数据库与Java对象之间的映射时。本文将详细介绍如何通过Hibernate Tool来生成Java类和HBM(Hibernate Mapping)文件。 ...
【标题】"Hibernate Tool非Eclipse插件方式运行"涉及的是在不依赖Eclipse环境的情况下,如何使用Hibernate Tool工具进行数据库操作。Hibernate Tool是Hibernate框架的一部分,它提供了一系列命令行工具,可以用来...
Hibernate Tools 是专门为Eclipse设计的一组插件,它们扩展了Eclipse的功能,为Hibernate提供图形化界面,支持实体类的生成、配置文件的编辑、SQL查询的执行等。 在Eclipse Luna中安装Hibernate Tools时,有时会...
**hibernate-tool 插件详解** 在Java开发领域,Hibernate是一个非常流行的对象关系映射(ORM)框架,它极大地简化了数据库操作。而`hibernate-tools`插件是Hibernate项目的一部分,它提供了一系列实用工具,帮助...
【标题】:“Hibernate Generate Tool”是一个关于利用Hibernate框架自动生成持久化层代码的工具。它旨在简化开发过程,通过自动化的方式生成与数据库表对应的Java实体类、DAO接口以及实现类,减少手动编码的工作量...
在这个例子中,`hibernatetool`任务会读取源代码目录下的所有`.hbm.xml`文件,根据它们生成对应的SQL脚本(schema.sql),并写入到指定的目录。 在实际开发中,Ant和Hibernate的结合使用可以大大提高项目的开发效率...
Hibernate是一个强大的Java持久化框架,它允许开发者将数据库操作与业务逻辑进行解耦,从而简化了企业级应用的开发。在使用Hibernate时,确保正确地引入所有必要的JAR(Java Archive)文件至关重要,因为这些库提供...
2. **引入Hibernate工具**:Hibernate提供了一个名为`hibernatetool`的命令行工具,或者可以通过IDE插件(如Eclipse或IntelliJ IDEA的Hibernate插件)来实现实体类的自动生成。你需要在项目中添加Hibernate的相关...
在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库。为了简化开发过程,Hibernate提供了一款名为Hibernate Tools的插件,该插件可以集成到Eclipse、...
在使用MyEclipse进行开发时,可能会遇到配置Hibernate框架出现问题的情况。本文将针对“MyEclipse配置Hibernate时出错”的问题进行全面解析,旨在帮助开发者更好地理解并解决此类问题。 ### 一、MyEclipse简介 ...
Hibernate Tool是一组工具,包括了反向工程(Reverse Engineering)可以自动生成Java实体类和映射文件,以及HBM2DDL自动创建数据库结构等功能,帮助开发者快速搭建项目基础。 总结,Hibernate3作为强大的O/R ...
Hibernate是一款强大的对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库,而无需直接编写SQL语句。在本教程中,我们将探讨如何在MyEclipse环境下利用Hibernate工具自动生成DAO(数据访问对象)、POJO...
2. **Ant任务**:提供了Ant构建脚本中使用的任务,如hibernatetool任务,用于在构建过程中自动处理ORM相关工作。 3. **Maven插件**:与Maven构建系统集成,让Hibernate相关的配置和生成过程自动化。 HibernateTools...
hibernate-tools
除了上述手动配置,还可以使用Hibernate的命令行工具(如`hibernatetool`)生成Java实体类和映射文件,或者反向工程数据库结构到这些文件,极大地提高了开发效率。 **5. 源码分析** 了解Hibernate的工作原理时,...
然后,创建一个配置文件(如`hibernatetool.properties`),设置数据库连接信息、实体类输出目录、模板文件等。接着,通过命令行或者集成到构建工具(如Maven或Gradle)中运行`Hibernate-tools`,执行反编译数据库...
为了实现反向工程,即由Java类生成数据库表,我们需要使用Hibernate的工具类`HibernateTool`。这通常涉及到执行以下步骤: 1. 创建一个`hibernate.reveng.xml`文件,指定哪些类应该映射到数据库表,以及任何自定义...