最近项目采用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]LeetCode239. 滑动窗口最大值 | Sliding Window Maximum

    Given an array nums, there is a sliding window of size k which is moving from the very left of the a ...

  2. [Swift]LeetCode341. 压平嵌套链表迭代器 | Flatten Nested List Iterator

    Given a nested list of integers, implement an iterator to flatten it. Each element is either an inte ...

  3. [Swift]LeetCode477. 汉明距离总和 | Total Hamming Distance

    The Hamming distance between two integers is the number of positions at which the corresponding bits ...

  4. [Swift]LeetCode820. 单词的压缩编码 | Short Encoding of Words

    Given a list of words, we may encode it by writing a reference string S and a list of indexes A. For ...

  5. React 实现拖拽功能

    实现效果:(可戳 https://codepen.io/wenr/pen/EGEQxp 查看) 因为工作中会用到 JIRA 所以想实现一下相似的功能,顺便学习一下 H5 的拖拽.不支持拖拽改变顺序,感 ...

  6. 网络协议 10 - Socket 编程(上):实践是检验真理的唯一标准

    系列文章传送门: 网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网 ...

  7. 说一说MVC的MenuCard(五)

    1.数据库设计 create database BookShop go use bookshop go --模块表 create table Module ( ModuleID ,), ModuleN ...

  8. Python爬虫入门教程 32-100 B站博人传评论数据抓取 scrapy

    1. B站博人传评论数据爬取简介 今天想了半天不知道抓啥,去B站看跳舞的小姐姐,忽然看到了评论,那就抓取一下B站的评论数据,视频动画那么多,也不知道抓取哪个,选了一个博人传跟火影相关的,抓取看看.网址 ...

  9. 在使用 Git pull 时候报错 error: inflate

    在使用 Git pull 时候报错 error: inflate 具体的错误是 这样的 error: inflate: data stream error (unknown compression m ...

  10. java基础4:深入理解final关键字

    本文主要介绍了final关键字的使用方法及原理 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 文章首发于我的个人博客: https://h2pl. ...