`

Hibernate Tools Eclipse 插件安装

 
阅读更多

 

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代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE hibernate-configuration PUBLIC  
  3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
  4.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  5. <hibernate-configuration>  
  6.     <session-factory>  
  7.         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
  8.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>  
  9.         <property name="hibernate.connection.username">root</property>  
  10.         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
  11.     </session-factory>  
  12. </hibernate-configuration>  

  在这个基础上,我们可以自行添加我们需要的property和mapping。

下面是一个相对比较完整的版本:

Xml代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE hibernate-configuration PUBLIC  
  3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
  4.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  5.   
  6. <hibernate-configuration>  
  7.   
  8.     <session-factory>  
  9.         <!--  Database Connection Settings -->  
  10.         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
  11.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/UniversityDatabase</property>  
  12.         <property name="hibernate.connection.username">root</property>  
  13.         <property name="hibernate.connection.password"></property>  
  14.         <property name="hibernate.default_schema">UniversityDatabase</property>  
  15.         <!-- SQL dialect -->  
  16.         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
  17.   
  18.         <!-- JDBC connection pool (use the built-in) -->  
  19.         <property name="connection.pool_size">1</property>  
  20.   
  21.         <!-- Enable Hibernate's automatic session context management -->  
  22.         <property name="current_session_context_class">thread</property>  
  23.   
  24.         <!-- Disable the second-level cache  -->  
  25.         <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>  
  26.   
  27.         <!-- Echo all executed SQL to stdout -->  
  28.         <property name="show_sql">true</property>  
  29.   
  30.   
  31.         <mapping resource="User.hbm.xml" />  
  32.         <mapping resource="Course.hbm.xml" />  
  33.         <mapping resource="Employee.hbm.xml" />  
  34.   
  35.     </session-factory>  
  36.   
  37. </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代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >  
  3.   
  4. <hibernate-reverse-engineering>  
  5.   <table-filter match-catalog="UniversityDatabase" match-name="admin"/>  
  6.   <table-filter match-catalog="UniversityDatabase" match-name="course"/>  
  7.   <table-filter match-catalog="UniversityDatabase" match-name="department"/>  
  8.   <table-filter match-catalog="UniversityDatabase" match-name="employee"/>  
  9.   <table-filter match-catalog="UniversityDatabase" match-name="employeeaddresses"/>  
  10.   <table-filter match-catalog="UniversityDatabase" match-name="employeecertification"/>  
  11.   <table-filter match-catalog="UniversityDatabase" match-name="employeeeducations"/>  
  12.   <table-filter match-catalog="UniversityDatabase" match-name="employeehours"/>  
  13.   <table-filter match-catalog="UniversityDatabase" match-name="employeememo"/>  
  14.   <table-filter match-catalog="UniversityDatabase" match-name="externalcourse"/>  
  15.   <table-filter match-catalog="UniversityDatabase" match-name="internalcourse"/>  
  16.   <table-filter match-catalog="UniversityDatabase" match-name="person"/>  
  17.   <table-filter match-catalog="UniversityDatabase" match-name="project"/>  
  18.   <table-filter match-catalog="UniversityDatabase" match-name="resourceassignment"/>  
  19.   <table-filter match-catalog="UniversityDatabase" match-name="student"/>  
  20.   <table-filter match-catalog="UniversityDatabase" match-name="user"/>  
  21.   <table-filter match-catalog="UniversityDatabase" match-name="usercourses"/>  
  22. </hibernate-reverse-engineering>  
分享到:
评论

相关推荐

    hibernate Tools eclipse插件的使用视频教程(包含doc文档,方便看懂)

    hibernate Tools eclipse插件的使用视频教程(自己录制有部分地方不好.见谅)只针对那些用eclipse开发j2ee web程序中些hibernate dao java有困难的用户!!

    Hibernate_Tools_for_Eclipse插件的安装和使用

    Hibernate_Tools_for_Eclipse插件的安装和使用 Hibernate_Tools_for_Eclipse插件是 Eclipse 中的一个插件,用于支持 Hibernate 开发。它提供了许多有用的功能,如Hibernate配置文件的创建、实体类的生成、SQL语句...

    hibernate tools插件安装

    【hibernate tools插件安装】是关于Java开发中的一款实用工具,主要目的是为了提高开发效率,特别是针对使用Hibernate框架的项目。Hibernate Tools是Hibernate官方提供的一个扩展,它集成了Eclipse、IntelliJ IDEA等...

    Hibernate Tools for Eclipse Plugins 的安装和使用

    1. 访问官方网站获取最新版本的插件安装地址,通常为`http://download.jboss.org/jbosstools/updates/development`或`http://download.jboss.org/jbosstools/updates/stable/`。 2. 在Eclipse中,选择`Help` -&gt; `...

    eclipse安装hibernate的jboss tools插件

    JBoss Tools是由Red Hat开发的一系列Eclipse插件,旨在提供对各种Java技术和服务器(如JBoss)的支持,其中包括对Hibernate的集成。 安装hibernate的jboss tools插件的步骤如下: 1. **确认Eclipse版本**:首先,...

    Eclipse 在线配置 Hibernate Tools

    - **版本匹配**:确保下载的 Hibernate Tools 插件与你的 Eclipse 版本兼容,否则可能无法正常安装或运行。 - **社区共享**:如果发现更高效或更方便的配置方法,鼓励分享以促进开发者之间的交流。 - **错误检查**:...

    HibernateTools-3.2.4

    5. **Eclipse插件**:Hibernate Tools可以作为Eclipse的插件安装,提供图形化的界面来管理Hibernate配置、运行HQL/SQL查询、生成代码等。 二、`features`目录详解: 这个目录可能包含了Hibernate Tools的特性描述...

    eclipse 下的hibernate tools

    3. **Hibernate Tools安装**:在Eclipse中,可以通过“Help” &gt; “Eclipse Marketplace”或“Install New Software”菜单项来搜索并安装Hibernate Tools插件。 4. **模型类生成**:Hibernate Tools可以根据现有...

    离线与联网在Eclipse中安装Hibernate Tools

    在 Eclipse 中安装 Hibernate Tools 是一种非常有用的插件,该插件可以帮助我们简化 Hibernate 的开发过程,提供了一些项目向导、mapping 文件、annotation 和 JPA 等功能。下面我们将详细介绍如何在 Eclipse 中安装...

    Eclipse离线安装 Hibernate Tools和Maven插件打包文件,实现快速安装和配置

    离线安装Eclipse插件是一种方便的方法,特别是在网络不稳定或速度较慢的情况下。"Eclipse离线安装 Hibernate Tools和Maven插件打包文件"就是为此目的设计的,它包含了所有必要的组件,使得开发者可以在不连接互联网...

    Hibernate_Tools_for_Eclipse插件的安装包和使用说明

    **Hibernate Tools for Eclipse 插件安装与使用指南** Hibernate Tools是Eclipse集成开发环境中的一款强大插件,它为开发者提供了方便的Hibernate实体类生成、数据库反向工程、SQL执行及对象关系映射(ORM)配置等...

    Eclipse 3.7(Indigo)hibernate Tools

    - 插件安装非常便捷,正如描述中提到的,可以直接将解压后的文件放入Eclipse的`dropins`目录。这样Eclipse会在启动时自动识别并加载该插件,无需通过“Install New Software”进行在线安装。 - 安装完成后,重启...

    eclipse luna hibernate tool 安装插件

    在Eclipse Luna中安装Hibernate Tools时,有时会出现已显示插件已安装,但在视图中找不到的情况。这通常是由于安装路径不正确或者插件没有正确更新导致的。为了解决这个问题,你可以按照以下步骤操作: 1. 首先,你...

    使用Hibernate tools,生成带中文注释的类和hbm文件

    下载并安装hibernate tools插件,下载地址:...安装完Hibernate tools插件后,在eclipse安装目录下搜索并替换hibernate-tools-5.2.0.Beta1.jar文件,即可生成带中文注释的类和hbm文件

    eclipse 配置 hibernate tools 反向生成 pojo类 注解

    首先,你需要确保已经安装了Hibernate Tools插件。如果尚未安装,可以通过以下步骤进行: 1. 打开Eclipse,进入“Help”菜单,选择“Eclipse Marketplace”。 2. 在搜索框中输入“Hibernate Tools”,找到相应的...

    Eclipse3.4的插件_HibernateTools-3.2.4.CR2

    当Eclipse遇上Hibernate,就有了我们今天的主角——HibernateTools,这是一个专为Eclipse设计的插件,它将Hibernate的功能融入到Eclipse中,极大地提升了开发效率。 HibernateTools 3.2.4.CR2是该插件的一个版本,...

    hibernate tools源码运行或修改需要的jar

    11. **集成开发环境(IDE)**:为了更好地利用Hibernate Tools,需要在Eclipse或IntelliJ IDEA等IDE中安装相应的插件,并配置好相关依赖。 在实际开发中,理解并掌握这些知识点将有助于更有效地使用和定制Hibernate...

    Eclipse下配置和使用Hibernate_Tools

    Hibernate Tools 是一个基于 Eclipse 的插件,旨在提供了一种简洁的方式来生成 POJO(Plain Old Java Object)文件。 一、安装 Hibernate Tools 首先,需要从 Hibernate 的官方网站下载 Hibernate Tools 的安装包...

    Hibernate Tools的使用,Eclipse逆向工程

    在"Help" -&gt; "Eclipse Marketplace"中搜索"Hibernate Tools",然后按照提示进行安装。安装完成后,需要重启Eclipse使新插件生效。 **二、配置Hibernate环境** 在使用Hibernate Tools前,需要配置Hibernate的相关...

Global site tag (gtag.js) - Google Analytics