Hibernate Tools-代码生成
建立好数据库后,点击一个键,代码就生成了,这实在是份十分满意的事情。前面有介绍Hibernate Tools就能够生成代码,那么我们怎么利用它来生成代码呢。
以下就把具体步骤贴出来,相同,有图有真相。
Step1:安装好Hibernate Tools。建立一个Dynamic web project,笔者工程名为“HibernateTest”
Step2:笔记以Mysql为演示样例,所以安装一个Mysql,建立对应測试数据库及表,下图为笔者的数据库及表

Step3:将MySql的Jdbc驱动拷贝至lib文件夹,笔者的为mysql-connector-java-5.1.14-bin.jar,能够去Mysql官网下载
Step4:利用Hibernate Tools生成hibernate.cfg.xml文件。例如以下图:

点击后能够对hibernate.cfg.xml命令,无论它直接默认转到下一步的配置界面,笔者的配置例如以下图:

点击完毕后,它将生成例如以下xml的配置文件
|
1
|
<?xml"1.0" encoding="UTF-8"?><br><!DOCTYPE"-//Hibernate/Hibernate<br> "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><br><hibernate-configuration><br> "hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><br> "hibernate.connection.password">111</property><br> "hibernate.connection.url">jdbc:mysql://localhost:3306/javadb</property><br> "hibernate.connection.username">root</property><br> "hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><br> |
Step5:Hibernate Console 配置
a.右键project,点击Run as-Run Configurations进入例如以下界面并选择Hibernate Console Configuration:

b.新建一个Configure名为HibernateConsole,名字可随个人爱好来命名
笔者各标签页配置例如以下:




Step6:利用Hibernat Tools生成reveng.xml
a.project中右键例如以下图,加入reveng.xml

b.没啥说的命个名,选择放置位置

c.依照箭头方向进行操作,选择console的配置,再点击刷新,就能看到数据库中的表,将它们Include进来,例如以下图

d:终于效果

Step7:这是最后一步了,激动人心的时刻就要到了
a.在Eclipse的工具栏中将Hibernate Code Generate显示出来,显示出来后点击Hibernate Code Generate Configurations。例如以下图:

b.Main标签页中选择控制台,选择文件输出路径,包名,reveng.xml文件

c.Exporters标签页,选择要生成的文件,记得勾上Hebernate xml Mappings及Hebernate xml Configuration,它们将自己主动生成映射文件并注冊。
配置好后,点击Run就可以生成代码。

大功告成,最后的生成的代码结构例如以下图:

感谢你的阅读,希望本文对你实用!
Hibernate Tools-代码生成的更多相关文章
- Hibernate Tools插件的使用
Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作.Hib ...
- 用hibernate tools生成对应的sql应用代码
参考资料: eclipse在线配置hibernate tools http://jingyan.baidu.com/article/db55b609959d154ba20a2f5d.html [图]H ...
- eclipse中怎么添加Hibernate tools
最近在学习Hibernate框架,但是用eclipse的时候发现自己安装的过程不是很顺利,因此记下来,供自己和别人参考. Hibernate Tools是由JBoss推出的一个Eclipse集成开发工 ...
- 如何安装并使用hibernate tools
参考资料:http://radiumwong.iteye.com/blog/358585 http://linjia880714.iteye.com/blog/859334 Hibernate Too ...
- eclipse怎样在线安装hibernate tools插件并使用
不知不觉,小Alan已经将近3个月没有上班了,最近在复习一些知识,随时准备回到代码世界的战场,今天复习到了Hibernate,记录一下一点点小知识,那就是eclipse下hibernate Tools ...
- Hibernate Tools 自动生成hibernate的hbm文件
本文有待商榷 当我们在新增插件的时候发现会出现duplicate location,意思是所选的anchive所包含的zip路径已经复用,现象如下: 如上图所示黄色标记部分“Duplicate loc ...
- 用Hibernate Tools生成Hibernate Mapping映射文件
Eclipse中要集成安装Hibernate Tools组件 如果没有,请查看:Eclipse juno 中安装 JBoss Tools,集成Hibernate 一.确定环境: 1.Maven3.0. ...
- 【转】eclipse下使用hibernate tools实现hibernate逆向工程
一.基本环境 Eclipse 3.6 AppFuse Struts2 2.1.0 JBoss Hibernate Tools 3.4.0 二.JBoss Hibernate Tools 3.4.0安装 ...
- eclipse插件hibernate tools安装 爱好者
eclipse helios(3.6)版 1.启动eclipse 2.选择Help > Install New Software...> 3.添加如下地址:http://download. ...
- eclipse(Version: Neon Release (4.6.0))安装hibernate tools
这里需要说明的是,hibernate tools是jboss推出的. eclipse——>Eclipse Marketplace... 输入jboss-tools进行搜索 选择jboss too ...
随机推荐
- Nginx调优实战
Nginx配置文件性能微调 全局的配置 user www-data; pid /var/run/nginx.pid; worker_processes auto; worker_rlimit_nofi ...
- 2.TinkPHP入门----控制器
1.控制器创建 命名规则:控制器名称+Controller+.class.php, 例如GoodsController.class.php UserController.class.php 控制器结 ...
- Android Drawable之getIntrinsicWidth()和getIntrinsicHeight()
在Android的开发中,凡是需要画图的地方大都离不开类Drawable.Android的官方文档中介绍这个类就是被设计用来表示可以被画的东西.A Drawable is a ge ...
- DataGridView属性设置汇总
1.标题列居中 外观 ColumnHeadersDefaultCellStyle - Alignment - MiddleCenter 2.表格内容居中 外观 DefaultCellStyle - ...
- PhotoZoom Pro 7 支持哪些图像格式?
PhotoZoom是一款新颖的.技术上具有革命性的对数码图片无损放大的工具.为设计工作者提供了优良的解决方案,可快速渲染出完美的放大照片,呈现无与伦比的画质效果.将因其应用的广泛性,所以对图像文件的支 ...
- 补充01 Django 类视图
视图 函数视图[Function Base View] 以函数的方式定义的视图称为函数视图,函数视图便于理解.但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不 ...
- 【数据分析学习】Pandas思维导图
点我查看原版
- 解决python执行cmd命令出现"XXX不是内部命令"的问题
由于最近呢,比较得空.无意中浏览到新闻XXX事件(你懂的).后面直接去百度云搜索下载,果然有资源. 怀着迫不及待的心情去打开,解压.我艹,竟然有解压密码.万恶的资本主义啊.作为程序员的我,怎么可能为这 ...
- JS中增加日期格式化原型函数之prototype
/** * javascript Date format(js日期格式化) * 对Date的扩展,将 Date 转化为指定格式的String 月(M).日(d).小时(h).分(m).秒(s).季度( ...
- linux内核内存分配(一、基本概念)
内存分配是Linux比较复杂也是比较重要的部分,这个和ssd驱动很类似:物理地址和虚拟地址的映射关系.下面总结下最近看到的有关内存分配的内容和自己的理解: 1.一致内存访问和非一致内存访问 上图来自& ...