建立好数据库后,点击一个键,代码就生成了,这实在是份十分惬意的事情,前面有介绍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.右键工程,点击Run as-Run Configurations进入如下界面并选择Hibernate Console Configuration:

b.新建一个Configure名为HibernateConsole,名字可随个人爱好来命名

笔者各标签页配置如下:

Step6:利用Hibernat Tools生成reveng.xml

a.工程中右键如下图,添加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 for eclipse plugins在线怎么安装

     1.启动eclipse 2.选择Help > Install New Software...> 3.添加如下地址: http://download.jboss.org/jbossto ...

  2. Hibernate Tools for Eclipse的使用

    Hibernate Tools的官方网站: http://hibernate.org/tools/ Step1. 安装好Hibernate Tools,建立一个Dynamic web project, ...

  3. Eclipse 用Hibernate Tools 生成 .hbm cfg.xml等文件

    建立好数据库后,点击一个键,代码就生成了,这实在是份十分惬意的事情,前面有介绍Hibernate Tools就可以生成代码,那么我们怎么利用它来生成代码呢. 下面就把详细步骤贴出来,同样,有图有真相. ...

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

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

  5. Hibernate Tools 学习总结

    Hibernate Tools for Eclipse的使用 http://blog.csdn.net/gaojinshan/article/details/39502509 Hibernate To ...

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

    用Hibernate Tools生成Hibernate Mapping映射文件 Eclipse中要集成安装Hibernate Tools组件 如果没有,请查看:Eclipse juno 中安装 JBo ...

  7. (转)Eclipse在线配置Hibernate Tools

    http://blog.csdn.net/yerenyuan_pku/article/details/52733403 查看Eclipse版本 Eclipse针对程序开发有很多发行版本,除了开发语言的 ...

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

    一  安装hibernate tools插件 1 在线安装 通过Eclipse的Help->Install New Software 在线安装插件,插件连接为: eclipse helios(3 ...

  9. Hibernate tools的hbm2ddl和hbm2java

    之前用hiberate,写配置,写代码,建数据库都是手工. 也知道有辅助工具来自动完成上面的工作. 这次用Hibernate tools来实现hbm2ddl和hbm2java. 首先准备下. 确认你有 ...

  10. java hibernate 下载,Download the Hibernate Tools

    首先去官网上下载最新版本的Hibernate Tools JBoss Tools 4.5.0.Final Requirements: Java 8 and Eclipse Oxygen 4.7 有 4 ...

最新文章

  1. STM32如何计算RTC时钟异步预分频和同步预分频
  2. 独家 | 主成分分析用于可视化(附链接)
  3. 理解图形化执行计划 -- 第3部分:分析执行计划
  4. html带图片的进度条,原生javascript上传图片带进度条【实例分享】
  5. jdbctemplate 开启事务_浅入浅出 Spring 事务传播实现原理
  6. cesium 文本标注被遮挡_Cesium-知识点(Viewer)
  7. 最新版vmWare的安装后如何新建虚拟机
  8. eclipse 运行企业进销存管理系统
  9. wechat 微信ipad协议GO版本 最新不封号 长链接 完整版
  10. leetcode-Algorithms-350|两个数组的交集II
  11. Unicode \u 编解码
  12. Tegra3--NVIDIA--黄仁勋
  13. 存储卡 SD/MMC/MS/CF/XD/SM/MICRO SD
  14. 【转载】周易大象传原文及译文
  15. application.properties详解 --springBoot配置文件
  16. html背景图片动效,css3实现点击切换背景图片,并且背景图片实现动画效果
  17. 通达信资金净流入公式_通达信成交额资金净流入指标公式
  18. 高性能,高扩展,高可用架构
  19. Linux 的磁盘挂载 | 详解
  20. 定期备份web工程,压缩为.zip文件

热门文章

  1. 【数字信号处理】序列傅里叶变换 ( 傅里叶变换物理意义 | 反应信号在整个数字角频率上的能量分布 )
  2. 【C 语言】二级指针作为输出 ( 指针输入 | 指针输出 | 二级指针 作为 函数形参 使用示例 )
  3. 【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )
  4. 【Java 并发编程】线程简介 ( 进程与线程 | 并发概念 | 线程间通信 | Java 并发 3 特性 )
  5. 【Flutter】StatefulWidget 组件 ( PageView 组件 )
  6. 【Android 高性能音频】Oboe 开发流程 ( Oboe 音频帧简介 | AudioStreamCallback 中的数据帧说明 )
  7. 【Android FFMPEG 开发】FFMPEG ANativeWindow 原生绘制 ( 设置 ANativeWindow 缓冲区属性 | 获取绘制缓冲区 | 填充数据到缓冲区 | 启动绘制 )
  8. 【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )
  9. 【IOS 开发】Objective - C 面向对象高级特性 - 包装类 | 类处理 | 类别 | 扩展 | 协议 | 委托 | 异常处理 | 反射
  10. ubuntu权限管理