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 ...
随机推荐
- ueditor和flexpaper的学习。。。。
博客园的博主编辑文本的时候在博客园编辑器上编辑的,最近见到并学习了一点百度一款ueditor的编辑器可供程序猿们二次开发.... 见链接http://fex.baidu.com/ueditor/#st ...
- 关于各浏览器下Hack的写法
下面是我收集有关于各浏览器下Hack的写法: 1.Firefox @-moz-document url-prefix() { .selector { property: value; } } 上面是仅 ...
- 第二次作业&熟悉使用工具
GIT地址 我的地址 GIT用户名 995020892w 学号后五位 81105 博客地址 我的博客 作业链接 第二次作业 一.环境配置过程 安装vs2017 因为以前学习C#相关 ...
- Axis2 1.7.4构建项目
1.下载axis2项目文件 http://axis.apache.org/axis2/java/core/download.html 2.Maven文件的pom.xml文件 3.将下载的axis2-1 ...
- fabric.js 翻转,复制粘贴,隐藏, 删除,历史记录,撤销, 剪切, 图层,组合打散,锁定等功能
用vue写的 显示,隐藏 hide(){ this.canvas.getActiveObject().set('opacity', 0).setCoords(); this.canvas.reques ...
- CodeIgniter + smarty 实现widget功能
在开发过程中,经常需要widget功能,一可以隔离页面逻辑,二可以重用代码.结合smarty的plugin功能,可以方便的实现该功能. 譬如,我们的页面中可以这样写: {{extends file=' ...
- 使用boost.python进行混合开发
使用boost.python进行混合开发 原文请参照官网和各方参考,本文有改动! 参考链接:http://blog.csdn.net/lanbing510/article/details/121979 ...
- Python中的多个装饰器装饰一个函数
def wrapper1(func1): def inner1(): print('w1 ,before') func1() print('w1 after') return inner1 def w ...
- Linux下mysql 忘记密码的解决办法
>mysql -u root -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \ ...
- NYOJ-1013除法表达式
除法表达式 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 给出一个这样的除法表达式:X1/X2/X3/···/Xk,其中Xi是正整数.除法表达式应当按照从左到右的顺 ...