Hibernate Tools 简介:
Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及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的相关使用及配置:
1.到Hibernate的官网上下载
HibernateTools-3.2.4.GA-R200905070146-H18.zip
2.解压下载的文件,可以得到两个文件夹features和plugins,把这两个文件夹里边的东西分别考贝到Eclipse的features和plugins下。
3.验证一下是不是安装好了。选择工程下的SRC目录,然后右键New->Other->Hibernate
看到以下内容就说明安装成功了
4.现在我们可以选择其中的某一项来使用了。先建一个hibernate.cfg.xml吧。如图:
自动创建的文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
</session-factory>
</hibernate-configuration>
在这个基础上,我们可以自行添加我们需要的property和mapping。
下面是一个相对比较完整的版本:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database Connection Settings -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/UniversityDatabase</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.default_schema">UniversityDatabase</property>
<!-- SQL dialect -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<mapping resource="User.hbm.xml" />
<mapping resource="Course.hbm.xml" />
<mapping resource="Employee.hbm.xml" />
</session-factory>
</hibernate-configuration>
5.建一个Hibernate Console Configuration,这里需要给Configuration起个名字,Project项目中选择当前工程,然后Datasbase Connection选择连接的数据库,单击OK。如图:
如果成功的话,会在Hibernate的控制台看到数据库中的Table列表,如图:
6.新建hibernate.reveng.xml
new->others->hibernate->Hibernate Reverse Engineering File到了以下画面:选择console configuration,点击refresh,选中需要Reverse的Table,点击include。最后finish就好了。
生成的XML如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
<hibernate-reverse-engineering>
<table-filter match-catalog="UniversityDatabase" match-name="admin"/>
<table-filter match-catalog="UniversityDatabase" match-name="course"/>
<table-filter match-catalog="UniversityDatabase" match-name="department"/>
<table-filter match-catalog="UniversityDatabase" match-name="employee"/>
<table-filter match-catalog="UniversityDatabase" match-name="employeeaddresses"/>
<table-filter match-catalog="UniversityDatabase" match-name="employeecertification"/>
<table-filter match-catalog="UniversityDatabase" match-name="employeeeducations"/>
<table-filter match-catalog="UniversityDatabase" match-name="employeehours"/>
<table-filter match-catalog="UniversityDatabase" match-name="employeememo"/>
<table-filter match-catalog="UniversityDatabase" match-name="externalcourse"/>
<table-filter match-catalog="UniversityDatabase" match-name="internalcourse"/>
<table-filter match-catalog="UniversityDatabase" match-name="person"/>
<table-filter match-catalog="UniversityDatabase" match-name="project"/>
<table-filter match-catalog="UniversityDatabase" match-name="resourceassignment"/>
<table-filter match-catalog="UniversityDatabase" match-name="student"/>
<table-filter match-catalog="UniversityDatabase" match-name="user"/>
<table-filter match-catalog="UniversityDatabase" match-name="usercourses"/>
</hibernate-reverse-engineering>
分享到:
相关推荐
hibernate Tools eclipse插件的使用视频教程(自己录制有部分地方不好.见谅)只针对那些用eclipse开发j2ee web程序中些hibernate dao java有困难的用户!!
Hibernate_Tools_for_Eclipse插件的安装和使用 Hibernate_Tools_for_Eclipse插件是 Eclipse 中的一个插件,用于支持 Hibernate 开发。它提供了许多有用的功能,如Hibernate配置文件的创建、实体类的生成、SQL语句...
【hibernate tools插件安装】是关于Java开发中的一款实用工具,主要目的是为了提高开发效率,特别是针对使用Hibernate框架的项目。Hibernate Tools是Hibernate官方提供的一个扩展,它集成了Eclipse、IntelliJ IDEA等...
1. 访问官方网站获取最新版本的插件安装地址,通常为`http://download.jboss.org/jbosstools/updates/development`或`http://download.jboss.org/jbosstools/updates/stable/`。 2. 在Eclipse中,选择`Help` -> `...
JBoss Tools是由Red Hat开发的一系列Eclipse插件,旨在提供对各种Java技术和服务器(如JBoss)的支持,其中包括对Hibernate的集成。 安装hibernate的jboss tools插件的步骤如下: 1. **确认Eclipse版本**:首先,...
- **版本匹配**:确保下载的 Hibernate Tools 插件与你的 Eclipse 版本兼容,否则可能无法正常安装或运行。 - **社区共享**:如果发现更高效或更方便的配置方法,鼓励分享以促进开发者之间的交流。 - **错误检查**:...
5. **Eclipse插件**:Hibernate Tools可以作为Eclipse的插件安装,提供图形化的界面来管理Hibernate配置、运行HQL/SQL查询、生成代码等。 二、`features`目录详解: 这个目录可能包含了Hibernate Tools的特性描述...
3. **Hibernate Tools安装**:在Eclipse中,可以通过“Help” > “Eclipse Marketplace”或“Install New Software”菜单项来搜索并安装Hibernate Tools插件。 4. **模型类生成**:Hibernate Tools可以根据现有...
在 Eclipse 中安装 Hibernate Tools 是一种非常有用的插件,该插件可以帮助我们简化 Hibernate 的开发过程,提供了一些项目向导、mapping 文件、annotation 和 JPA 等功能。下面我们将详细介绍如何在 Eclipse 中安装...
离线安装Eclipse插件是一种方便的方法,特别是在网络不稳定或速度较慢的情况下。"Eclipse离线安装 Hibernate Tools和Maven插件打包文件"就是为此目的设计的,它包含了所有必要的组件,使得开发者可以在不连接互联网...
**Hibernate Tools for Eclipse 插件安装与使用指南** Hibernate Tools是Eclipse集成开发环境中的一款强大插件,它为开发者提供了方便的Hibernate实体类生成、数据库反向工程、SQL执行及对象关系映射(ORM)配置等...
- 插件安装非常便捷,正如描述中提到的,可以直接将解压后的文件放入Eclipse的`dropins`目录。这样Eclipse会在启动时自动识别并加载该插件,无需通过“Install New Software”进行在线安装。 - 安装完成后,重启...
在Eclipse Luna中安装Hibernate Tools时,有时会出现已显示插件已安装,但在视图中找不到的情况。这通常是由于安装路径不正确或者插件没有正确更新导致的。为了解决这个问题,你可以按照以下步骤操作: 1. 首先,你...
下载并安装hibernate tools插件,下载地址:...安装完Hibernate tools插件后,在eclipse安装目录下搜索并替换hibernate-tools-5.2.0.Beta1.jar文件,即可生成带中文注释的类和hbm文件
首先,你需要确保已经安装了Hibernate Tools插件。如果尚未安装,可以通过以下步骤进行: 1. 打开Eclipse,进入“Help”菜单,选择“Eclipse Marketplace”。 2. 在搜索框中输入“Hibernate Tools”,找到相应的...
3. Eclipse插件的安装与管理:Eclipse中的插件可以通过Eclipse Marketplace进行安装,这是Eclipse提供的一个在线市场,允许开发者发现、安装和更新软件。同时,Eclipse也允许用户通过Help->Eclipse Marketplace...来...
当Eclipse遇上Hibernate,就有了我们今天的主角——HibernateTools,这是一个专为Eclipse设计的插件,它将Hibernate的功能融入到Eclipse中,极大地提升了开发效率。 HibernateTools 3.2.4.CR2是该插件的一个版本,...
11. **集成开发环境(IDE)**:为了更好地利用Hibernate Tools,需要在Eclipse或IntelliJ IDEA等IDE中安装相应的插件,并配置好相关依赖。 在实际开发中,理解并掌握这些知识点将有助于更有效地使用和定制Hibernate...
Hibernate Tools 是一个基于 Eclipse 的插件,旨在提供了一种简洁的方式来生成 POJO(Plain Old Java Object)文件。 一、安装 Hibernate Tools 首先,需要从 Hibernate 的官方网站下载 Hibernate Tools 的安装包...