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 ...
随机推荐
- 使用ngrok让微信公众平台通过80端口访问本机
最近在做微信开发,感觉测试不怎么方便,在网上找了找一下帖子,发现了这个好工具哈,与大家一同分享一下... 原文:http://blog.csdn.net/liuxiyangyang/article/d ...
- cp 提示 overwrite 问题
cp 提示 overwrite 问题 copy -f 文件的时候仍然提示覆盖问题,很诧异,咨询SA,果然 cp -i 强制要求覆盖文件的时候确认,-f 也不起作用,大大的不爽[root@erpappd ...
- 九度OJ 1437 To Fill or Not to Fill
题目大意:小明从杭州去往某目的地,要经过一些加油站,每个加油站的价格不一样.若能顺利到达,求加油费用最少为多少,否则求出能行驶的最远距离. 思路:贪心算法 1>若下一加油站的价格更便宜,则只需走 ...
- wifidog auth-server安装配置
- javascript笔记7之对象数组
/* var box = new Array(); //声明一个数组,空数组 alert(typeof box); //数组属于object类型 var box = new Array('李炎恢', ...
- Android Studio:You need to use a Theme.AppCompat theme (or descendant) with this activity. AlertDialog
学习<第一行代码>的时候遇到的问题. Process: com.example.sevenun.littledemo, PID: 2085 java.lang.RuntimeExcepti ...
- QTableWidget查找指定项(由github处学习到)
from PyQt4 import QtGui, QtCore class Window(QtGui.QWidget): def __init__(self, rows, columns): QtGu ...
- 自定义seekbar中,thumb被覆盖掉一部分问题
- 标准I/O介绍
标准I/O库 1. 标准I/O介绍 不仅是在UNIX系统中,很多操作系统上都实现了标准I/O库. 标准I/O库由ANSI C 标准说明 标准 I/O 库处理很多细节,例如带有缓冲分配.以优化长度执行的 ...
- JavaScript 公有 私有 静态属性和方法
1.公有属性和公有方法 这里的 name age 都是参数传递进去 可以在外面直接实例化调用. 2.私有属性和方法 私有的只能在函数内部使用 作用域的原因 3.静态属性和静态方法 这里我首先 创建 ...