最近项目采用flex+spring+hibernate的框架开发,之前虽说有多年的Java开发经验了,但是一直使用的JDBC或者 ibatis,hibernate的使用还是大姑娘上轿头一回,网上都介绍说jboss的hibernateTools工具不错,所以安装使用了一下,下 面是安装使用的总结

一.hibernateTools工具的安装:

1.作者使用的eclipes版本是3.6

2.选择help ->install new software 弹出如下对话框

?

?选择add按钮

?在弹出的对话框中输入 hibernateTools, 地址栏输入:http://download.jboss.org/jbosstools/updates/stable/

?点OK保存

?

?然后会显示出如下的选择框

?

?

勾选JBoss Tools 选择下面的Hibnernate Tools ,点击 next 按钮,然后按照提示就可以完成Hibernate的安装,安装完毕后会重新启动eclipse

?

?二. hibernate工具的使用

1.打开hibernate视图

在上述工具安装完成后,选择 window->open perspective 打开透视图,选择Hibernate透视图

2.添加 hibernate configuration 文件

在hibernate透视图下,右键单击,选择 add Hibernate Configuration, 会弹出如图所示的对话框

Name: 可以顺便起一个

project:选择eclipse下面的工程,很多博文中都是新建的hibernate工程,其实是没有必要的,选择你目前正在操作的工程就可以了.

databaseConnection: 选择右侧的New按钮,会弹出一个让你选择数据库的对话框,这里就不贴图了,目前笔者用的是mysql数据库,所以就选择MySQL,点击next后,如 果classPath下没有相应的driverClass,就需要添加MySQL的驱动到classpath下面

如果需要调整字符集的话,可以在common选项卡下设置

完成后,点击OK按钮.

就会出现如下图的界面了,可以看到相关数据库下面的表信息了

3. 配置 Code generation文件

1.选择 快捷标签,下拉选择hibernate Code Generation Configurations,点击弹出相关的对话框

选择Main标签页
name: 顺便设置

console configuration: 这个就是上面设置的配置信息,作者这里是hibernate

output directory: 选择你要操作的目录

package:选择你要操作的包

reveng.xml:这个是配置的重点,主要是设置要操作的表,列等等,下面在重点讲

配置如下图:

2.重点说下reveng.xml文件:

1.点击Setup按钮,选择创建新的配置文件,会弹出如下的对话框


如果如笔者一样,左侧没有数据的话,单击 refresh就可以显示相应的数据表信息,然后操作你要生成的表

?

3.导出

选择exporters选项卡,然后选择相应要生成的文件,笔者这边是hbm.xml 和实体文件

4.点击运行,就会在你指定的包下面生成相关的文件了.

原帖地址:http://blueblood79.javaeye.com/blog/773177

(转)hibernateTools工具安装及使用总结(eclipse 3.6)的更多相关文章

  1. [转]hibernateTools工具安装及使用总结(eclipse 3.6)

    转载地址:http://blueblood79.iteye.com/blog/773177 最近项目采用flex+spring+hibernate的框架开发,之前虽说有多年的Java开发经验了,但是一 ...

  2. python 工具 eclipse pydev工具安装。

    1.下载eclipse 2.下载java jre(这个会在运行eclipse的时候提示你下载,,根据系统型号下载就行) 3.下载完jre后,把目录下javaw.exe的路径添加到系统path环境变量中 ...

  3. Java开发工具安装步骤内容如下

    Java开发工具安装步骤内容如下 安装 开发工具 STS 链接下载网址 eclipse 链接下载网址 JDK安装 jdk链接下载地址 Marven环境 marven链接下载地址 Tomcat tomc ...

  4. Linux (Ubuntu12.04) 下开发工具安装和使用

    Linux (Ubuntu12.04) 下开发工具安装和使用 这里讲述的是关于在ubuntu12.04下面安装和使用各种IDE 开发环境和初步使用的知识.说一下背景:很多的开发基本都是在linux操作 ...

  5. (3.2)mysql基础深入——mysql源码阅读工具安装与应用

    (3.2)mysql基础深入——mysql源码阅读工具安装与应用 关键字:mysql源码阅读工具 工具列举:一般多用[1][2][3]吧 [1]source insight [2]写字板/记事本 UE ...

  6. OpenDaylight开发hello-world项目之开发工具安装

    OpenDaylight开发hello-world项目之开发环境搭建 OpenDaylight开发hello-world项目之开发工具安装 OpenDaylight开发hello-world项目之代码 ...

  7. ubuntu14.04下配置Java环境以及安装最新版本的eclipse

    首先是配置JDK 步骤一:下载最新版本的JDK,链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 步骤二:首先 ...

  8. MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

    一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...

  9. 安装appcan后打开eclipse出错

    原有eclipse,后安装appcan后打开eclipse出错,因为appcan是自带的编译器也是eclipse所以会产生冲突,只需要在环境变量path里面把java_home参数移到appcan参数 ...

随机推荐

  1. [Swift]LeetCode7. 反转整数 | Reverse Integer

    Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 Examp ...

  2. [Swift]LeetCode102. 二叉树的层次遍历 | Binary Tree Level Order Traversal

    Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, ...

  3. Oracle绝对秒数转换为时间戳

    一般Oracle得到的时间格式为: 1970-01-05 01:23:56.297 为了计算两个时间的差值: 1970-01-05 01:23:56.297 与 1970-01-05 01:24:57 ...

  4. PyCharm证书过期:Your license has expired

    报错“your evaluation license has expired, pycharm will now exit”1.解决步骤,点击‘Activation code’,授权激活pycharm ...

  5. 【快速入门ORM框架之Dapper】大牛勿进系列

    前言:dapper是什么?Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的.也就是说实体类都要自己写.它没有复杂 ...

  6. Python爬虫入门教程 34-100 掘金网全站用户爬虫 scrapy

    爬前叨叨 已经编写了33篇爬虫文章了,如果你按着一个个的实现,你的爬虫技术已经入门,从今天开始慢慢的就要写一些有分析价值的数据了,今天我选了一个<掘金网>,我们去爬取一下他的全站用户数据. ...

  7. RabbitMQ消息队列(九)-通过Headers模式分发消息(.Net Core版)

    Headers类型的exchange使用的比较少,以至于官方文档貌似都没提到,它是忽略routingKey的一种路由方式.是使用Headers来匹配的.Headers是一个键值对,可以定义成Hasht ...

  8. 磊哥测评之数据库SaaS篇:腾讯云控制台、DMC和小程序

    本文由云+社区发表 作者:腾讯云数据库 随着云计算和数据库技术的发展,数据库正在变得越来越强大.数据库的性能如处理速度.对高并发的支持在节节攀升,同时分布式.实时的数据分析.兼容主流数据库等强大的性能 ...

  9. Docker最全教程——从理论到实战(五)

    往期内容链接 Docker最全教程——从理论到实战(一) Docker最全教程——从理论到实战(二) Docker最全教程——从理论到实战(三) Docker最全教程——从理论到实战(四) 本篇教程持 ...

  10. .Net语言 APP开发平台——Smobiler学习日志:SmoOne新增考勤功能

    大家好!SmoOne这次新增了考勤功能,大家打开SmoOne应用便可体验,无需重新下载更新.如果没有下载SmoOne客户端,可以在apps.smobiler.com进行下载安装. 另外,SmoOne开 ...