建立好数据库后,点击一个键,代码就生成了,这实在是份十分满意的事情。前面有介绍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就可以生成代码。

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

感谢你的阅读,希望本文对你实用!

最新文章

  1. JuCheap V2.0响应式后台管理系统模板正式发布beta版本
  2. Android ORM 框架之 greenDAO 使用心得
  3. PMP 第九章 项目人力资源管理
  4. C#实现大数字的运算
  5. 匿名用户访问sharepoint2010中的列表
  6. Linux 删除文件夹和创建文件的命令
  7. HDU 4287 (13.08.17)
  8. jquery1.11 操作checkbox:全选、取消全选、获取选择元素、获取取消选择元素(总结)
  9. java thread reuse(good)
  10. Spring MVC之RequestMapping
  11. poj1797 Heavy Transportation Dijkstra算法的简单应用
  12. 开涛spring3(6.8) - AOP 之 6.8 切面实例化模型
  13. 菜鸟VUER学习记——零0章、打开新的大门
  14. python函数式编程之装饰器(一)
  15. API网关-Ocelot概述
  16. hdu4966 GGS-DDU
  17. 来一个使用sysbench测试cpu性能的简单脚本
  18. 【第八课】php-fpm.conf配置文件解析
  19. leetcode748
  20. C# Task.FromResult的用法

热门文章

  1. POJ3414 Pots
  2. 从默认析构函数学习c++,new,delete,内存泄漏,野指针
  3. Solr.NET快速入门(四)【相似查询,拼写检查】
  4. DataTable转Json就是这么简单(Json.Net DLL (Newtonsoft))
  5. NSLayoutConstraint的使用
  6. vue-cli 安装
  7. 【技术累积】【点】【java】【3】编译和反编译
  8. Kafka学习笔记(2)----Kafka的架构
  9. 前端开发—Javascript
  10. python的jieba分词