Hibernate逆向工程全过程
前提你已经创建好了数据库,按如下操作进行:
1.添加hibernate.cfg.xml
在src下-->new-->other--->hibernate-->选择“Hibernate Configuration File(cfg.xml)”-->next-->选中项目名-->next-->填上连接数据库的必要信息-->finish

按如下方式填写好相关信息:

生成了一个xx.hbm.xml文件,但是生成有点问题,我们需要修改下,把:
<property name="hibernate.connection.url">jdbc:mysql://<host><:port>/<database></property>
改成
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/数据库名</property>
2.创建Hibernate Console Configuration
还是按如上步骤,

不用写任何东西,默认即可。
其实我们在第一步hibernate.cfg.xml 把 create console configration勾选,就不用这个步骤了。
3.
,添加:hibernate.reveng.xml
右击项目-->new-->other--->(hibernate)-->选择“Hibernate Reverse Engineering File(reveng.xml)”-->next.
会出现如下图:
我们选中相应的console configration,点击Refresh按钮,会显示该数据库对应的表格:

选中所有的表include,点击Finish,会发现在src多了个hibernate.reveng.xml。打开这个:

添加完以后,保存,关闭。
4,生成xxx.hbm.xml和bean.
启动Hibernate Code Generation Configuerations 工具,这个工具在哪里,找了好久,需要我们切换perspective。
open perspetive->other->hibernate 选择 了hibernate的perspective之后,可以看到布局变成了:

点击hibernate code generation configuration 工具,在工具栏运行后边:
最后一个就是。

Main标签下的Output directory选择的是生成文件的位置,选择到src目录即可。Reverse engineer from JDBC Connection这个单选框很重要,选上就是了。
package不写的话默认就是src下面,写不写都可以。记住要勾选reverse enginerer from jdbc。
然后在切换到第二个选项卡exported:

执行run后便生成了相应的pojo文件:
一般自动生成的mapping文件(XXX.hbm.xml)都需要修改后才能使用。
参考了;
http://www.cnblogs.com/overstep/archive/2012/08/15/2639655.html]
http://www.cnblogs.com/whjblogs/p/3137385.html
http://blog.csdn.net/undoner/article/details/8958512
Hibernate逆向工程全过程的更多相关文章
- Hibernate逆向工程【PowerDesigner、idea环境下】
为什么要使用逆向工程 由于我们每次编写Hibernate的时候都需要写实体,写映射文件.而且Hibernate的映射文件也容易出错.而逆向工程可以帮我们自动生成实体和映射文件,这样就非常方便了. 使用 ...
- 富文本编辑器Ueditor 及 hibernate 逆向工程
1.1 富文本编辑器Ueditor ueditor下载地址: http://ueditor.baidu.com/ 下载1.4.3 –utf8-Jsp版本.完整demo可参考下载文件 ...
- (十四)hibernate逆向工程
一.hibernate逆向工程生成实体 介绍一个模型设计工具PowerDesigner,这个是j2ee开发必要的一个工具.一般在开发中先使用PowerDesigner 创建实体关系图即概念模型.建立了 ...
- eclipse下使用hibernate tools实现hibernate逆向工程
一 安装hibernate tools插件 1 在线安装 通过Eclipse的Help->Install New Software 在线安装插件,插件连接为: eclipse helios(3 ...
- IDEA 中生成 Hibernate 逆向工程实践
谈起 Hibernate 应该得知道 Gavin King 大叔,他构建了 Hibernate ,并将其捐献给了开源社区. Hibernate 对象关系映射解决方案,为面向对象的领域模型到传统的关系型 ...
- 【转】eclipse下使用hibernate tools实现hibernate逆向工程
一.基本环境 Eclipse 3.6 AppFuse Struts2 2.1.0 JBoss Hibernate Tools 3.4.0 二.JBoss Hibernate Tools 3.4.0安装 ...
- Hibernate逆向工程
MySQL Administrator 创建表 MyEclipse Database Explorer视图: 1. New 2 .Driver template: MySQL Connector ...
- hibernate逆向工程生成的实体映射需要修改
根据实际情况进行修改,主要2处,注释的位置<!-- 把catalog="platform"删掉 -->,<!-- 替换为native --> <? ...
- Hibernate逆向工程生成代码
编辑此文章,其目的是方便以后根据表生成相应的代码,然而并非所有的代码都是如此.这里的Hibernate 即响应题目的ssh框架中的“h”. 如图所示,点击右上角,在myeclipse之中.再点击Mye ...
随机推荐
- java开发经验分享(四)
四. 关于测试 1. 在整个项目计划中,测试时间安排的合理性,对测试阶段的情况应作充分预计,不可为了赶发布点而忽略质量. 2. 务必清楚产品包.更新包.bug包的提交规范.具体请参照<开发规范手 ...
- cf492C Vanya and Exams
C. Vanya and Exams time limit per test 1 second memory limit per test 256 megabytes input standard i ...
- 设计模式之(二)Adapter模式
今天学习Adapter模式,An adapter helps two incompatible interfaces to work together. This is the real world ...
- OpenXML - 如何导出List<DataModel>到Excel -- Part 1
最近这几天研究OpenXML: 这是Open XML的一些介绍: Open XML 介绍:http://baike.baidu.com/view/1201978.htm 下载:http://www.m ...
- testlink 下载地址
testlink 下载地址 https://sourceforge.net/projects/testlink/files/TestLink%201.9/
- C++ Primer 学习笔记_84_模板与泛型编程 --模板特化
模板与泛型编程 --模板特化 引言: 我们并不总是能够写出对全部可能被实例化的类型都最合适的模板.某些情况下,通用模板定义对于某个类型可能是全然错误的,通用模板定义或许不能编译或者做错误的事情;另外一 ...
- POJ 3468 A Simple Problem with Integers //线段树的成段更新
A Simple Problem with Integers Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 59046 ...
- 浪潮服务器通过ipmitool获取mac地址
一.GPU服务器 #配置两个主板集成千兆四个外插PCI万兆网卡# 板载网卡可以使用命令获取到:RAW 0X30 0X21 就可以读取到第一块网卡的MAC,就是以下返回值的后6位. 0c,c4,7a,5 ...
- asp.net mvc 页面缓存
在任务中需要实现点击浏览器back按钮,加载的前一页面需要强制刷新. 想要在前端通过js来绑定数据实现,但是觉得太麻烦,还是用另一种方式来解决: 不缓存该页面. 简单易懂: Response.Cach ...
- (转)[老老实实学WCF] 第四篇 初探通信--ChannelFactory
第四篇 初探通信--ChannelFactory 通过前几篇的学习,我们简单了解了WCF的服务端-客户端模型,可以建立一个简单的WCF通信程序,并且可以把我们的服务寄宿在IIS中了.我们不禁感叹WCF ...