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 ...
随机推荐
- EucOne调试
~/.ssh/id_rsa权限问题,造成ssh无法登陆问题解决;
- centos Minicom通信终端
minicom是linux下的串口通信软件,他使用完全使用键盘操作.它虽然没有windows下的超级终端好用,但是它也是一种串口通信的方法.一.minicom安装在超级终端中输入:sally@sall ...
- NSDate显示和时区的关系
在网上看到一篇介绍NSDate的博文.在它的“NSDate初始化“章节,说在使用 NSLog(@"当前时间 date = %@",[NSDate date]);时,显示出来的时间 ...
- Java基础 -- 冒泡排序算法(带详细注释)
冒泡排序的要点: 1.多轮排序,每轮排序中选出最大的元素放在最顶端,并且下次排序不再使用该元素; 2. 使用双for循环,外层for循环控制要排序的次数(轮数), 内层for循环控制当前要排序的元素并 ...
- ibatis之##与$$的 使用
/** 主要讲一下ibatis中$$的使用: 是为了传递参数; 参数一定在Action层用''包裹起来: */ List <SysRole> userList= systemService ...
- .NET 4.0 兼容 .NET 2.0 的方法
使用.net开发桌面应用,广大亲门最头疼的莫过于客户端部署的问题.基于.net 2.0 的winfrom程序因为 Framework 的分发包大小为20M左右还好解决,不幸的是如果项目中使用了Wcf, ...
- MySQL 一些小知识
1. 关于多表查询 我的理解:由于MySQL多表查询时表之间的连接是笛卡尔积的方式,所以尽量少使用多表查询,如果使用则使用嵌套语句 例:说明: `tb_notice_message` 表数量百万级别以 ...
- 自定义VS的ItemTemplates 实现任意文件结构
上一篇说到重写IHttpHandler实现前后端分离,这次说一下如何建立一个如下文件结构. VS建立webform时是根据模板来的.C#的模板目录如下: F:\Program Files (x86)\ ...
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
转帖:原文地址http://blog.csdn.net/panys/article/details/3838846 archive log 日志已满ORA-00257: archiver error. ...
- FileUpload
一upload原理: 1.表单的method必须是post方法 2.enctype属性必须是“mutipatr/form-data”类型 enctype默认的属性是“application/x-www ...