建立好数据库后,点击一个键,代码就生成了,这实在是份十分满意的事情。前面有介绍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
version=
"1.0" encoding="UTF-8"?><br><!DOCTYPE
hibernate-configuration PUBLIC<br>    
"-//Hibernate/Hibernate
Configuration DTD 3.0//EN"
<br>     
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><br><hibernate-configuration><br>   
<session-factory><br>        <property name=
"hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><br>       
<property name=
"hibernate.connection.password">111</property><br>       
<property name=
"hibernate.connection.url">jdbc:mysql://localhost:3306/javadb</property><br>       
<property name=
"hibernate.connection.username">root</property><br>       
<property name=
"hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><br>   
</session-factory><br></hibernate-configuration><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-代码生成的更多相关文章

  1. Hibernate Tools插件的使用

            Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作.Hib ...

  2. 用hibernate tools生成对应的sql应用代码

    参考资料: eclipse在线配置hibernate tools http://jingyan.baidu.com/article/db55b609959d154ba20a2f5d.html [图]H ...

  3. eclipse中怎么添加Hibernate tools

    最近在学习Hibernate框架,但是用eclipse的时候发现自己安装的过程不是很顺利,因此记下来,供自己和别人参考. Hibernate Tools是由JBoss推出的一个Eclipse集成开发工 ...

  4. 如何安装并使用hibernate tools

    参考资料:http://radiumwong.iteye.com/blog/358585 http://linjia880714.iteye.com/blog/859334 Hibernate Too ...

  5. eclipse怎样在线安装hibernate tools插件并使用

    不知不觉,小Alan已经将近3个月没有上班了,最近在复习一些知识,随时准备回到代码世界的战场,今天复习到了Hibernate,记录一下一点点小知识,那就是eclipse下hibernate Tools ...

  6. Hibernate Tools 自动生成hibernate的hbm文件

    本文有待商榷 当我们在新增插件的时候发现会出现duplicate location,意思是所选的anchive所包含的zip路径已经复用,现象如下: 如上图所示黄色标记部分“Duplicate loc ...

  7. 用Hibernate Tools生成Hibernate Mapping映射文件

    Eclipse中要集成安装Hibernate Tools组件 如果没有,请查看:Eclipse juno 中安装 JBoss Tools,集成Hibernate 一.确定环境: 1.Maven3.0. ...

  8. 【转】eclipse下使用hibernate tools实现hibernate逆向工程

    一.基本环境 Eclipse 3.6 AppFuse Struts2 2.1.0 JBoss Hibernate Tools 3.4.0 二.JBoss Hibernate Tools 3.4.0安装 ...

  9. eclipse插件hibernate tools安装 爱好者

    eclipse helios(3.6)版 1.启动eclipse 2.选择Help > Install New Software...> 3.添加如下地址:http://download. ...

  10. eclipse(Version: Neon Release (4.6.0))安装hibernate tools

    这里需要说明的是,hibernate tools是jboss推出的. eclipse——>Eclipse Marketplace... 输入jboss-tools进行搜索 选择jboss too ...

随机推荐

  1. C++ 指针 引用 变量引用

    变量引用: 引用的作用就是给变量起个别名,假如有一个变量a,想给它起个别名b,         可以这么写:int a;//定义a是整型变量.int &b=a;//声明b是a的引用. 上面就是 ...

  2. [.Net] 导出Excel中身份证等数字串的解决方式

    public static void DataTableToExcel(System.Data.DataTable dtData, String FileName) { GridView dgExpo ...

  3. 计算机网络自顶向下方法第2章-应用层(application-layer).2

    2.4 DNS:因特网的目录服务 2.4.1 DNS提供的服务 DNS的定义 实体层面看,DNS是一个由分层的DNS服务器实现的分布式数据库 协议层面看,DNS是一个使得主机能够查询分布式数据库的应用 ...

  4. 爬虫之 Requests库的基本使用

    引入 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症.冗余代码症.重新发明轮子症.啃文档 ...

  5. winfrom窗体属性

  6. 原型模式(Prototype)C++实现

    意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 实用性:1.当要实例化的类是在运行时刻指定时. 2.为了避免创建一个与产品类层次平行的工厂类层次时. 3.当一个类的实例只能有几 ...

  7. 原生js做h5小游戏之打砖块

    前言 首先,先说明一下做这个系列的目的:其实主要源于博主希望熟练使用 canvas 的相关 api ,同时对小游戏的实现逻辑比较感兴趣,所以希望通过这一系列的小游戏来提升自身编程能力:关于 es6 语 ...

  8. 关于《Python核心编程》第2版和第3版

    关于<Python核心编程>第2版和第3版 以前开始学Python的时候,根据某大神的建议买了本<Python核心编程>第2版,慢慢学习.而最近回家没带书回来,刚好JD有活动, ...

  9. FFmpeg avcodec_send_packet压缩包函数

    首先看一下FFmpeg关于该packet函数的注释: int avcodec_send_packet ( AVCodecContext *  avctx,     const AVPacket *  ...

  10. 【airtest】iOS,Android 依托 jenkins 并行跑

    Airtest 只支持一台mac 连接一台iPhone,  以下方法是以“一台mac 连接一台iPhone”为基础,依托jenkins 统一管理多台iPhone. [mac] jenkins mast ...