文档章节

Hibernate Tools for Eclipse的使用

Airship
 Airship
发布于 2016/12/12 07:45
字数 381
阅读 27
收藏 0

Hibernate Tools的官方网站:http://hibernate.org/tools/
Step1安装好Hibernate Tools,建立一个Dynamic web project,工程名为“test”。
Step2、以Mysql为示例,建立相应的测试数据库及表,如下所示:

[sql] view plain copy

 在CODE上查看代码片派生到我的代码片

  1. mysql> use test;  
  2. Database changed  
  3. mysql> show tables;  
  4. +----------------+  
  5. | Tables_in_test |  
  6. +----------------+  
  7. | customer       |  
  8. | login          |  
  9. +----------------+  
  10. 2 rows in set (0.10 sec)  

Step3、将MySql的Jdbc驱动库(mysql-connector-java-5.0.8-bin.jar)拷贝至lib目录。
Step4、利用Hibernate Tools生成Hibernate的cfg.xml。如下图:

直接默认转到下一步的配置界面,配置如下图:

点击完成(Finish)后,它将生成如下xml的配置文件(hibernate.cfg.xml):

[html] view plain copy

 在CODE上查看代码片派生到我的代码片

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE hibernate-configuration PUBLIC  
  3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
  4.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  5. <hibernate-configuration>  
  6.     <session-factory>  
  7.         <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>  
  8.         <property name="hibernate.connection.password">gjs@y1</property>  
  9.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>  
  10.         <property name="hibernate.connection.username">root</property>  
  11.         <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>  
  12.     </session-factory>  
  13. </hibernate-configuration>  

Step5、利用Hibernate Tools生成Hibernate的Console配置。如下图:




点击完成(Finish)后,它将生成配置文件,如下图:

Step6、利用Hibernat Tools生成Hibernate的reveng.xml配置。如下图:

直接默认转到下一步的配置界面,配置如下图:

点击完成(Finish)后,它将生成如下xml的配置文件(hibernate.reveng.xml):

[html] view plain copy

 在CODE上查看代码片派生到我的代码片

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE hibernate-reverse-engineering PUBLIC   
  3.     "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN"   
  4.     "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >  
  5. <hibernate-reverse-engineering>  
  6.     <table-filter match-catalog="test" match-name="customer" />  
  7.     <table-filter match-catalog="test" match-name="login" />  
  8. </hibernate-reverse-engineering>  

Step7、最后一步了,生成映射文件Java代码。如下图:

点击运行(Run)后,它将生成如下映射文件和Java代码文件,如下图:


参考:http://www.cnblogs.com/abllyboy/archive/2010/12/23/1914577.html

本文转载自:http://blog.csdn.net/gaojinshan/article/details/39502509

Airship
粉丝 46
博文 1065
码字总数 21602
作品 0
南京
高级程序员
私信 提问
Hibernate Tools

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

匿名
2008/09/16
42.3K
0
安装hibernate tools for eclipse(Hibernate反向工程)

用过myeclipse的人都知道,myeclipse有集成一个hibernate的可以根据数据库表自动生成mapping映射(xml 或annotation)以及java的pojo类的工具。其实hibernate官方网站就有提供一个这样的工具,...

java-苦苦甜甜
2013/03/31
1K
0
javaEE的eclipse安装hibernate插件

在javaEE的eclipse如何安装hibernate插件?网上很多是在线安装或者是在线选择压缩包来安装。但是,很多时候会发现在线安装都不能成功。现在介绍一个简单有效的安装方式。 http://tools.jboss...

一梦心草
2016/04/06
493
0
Hibernate Tools for Eclipse安装和使用

Hibernate Tools for Eclipse Plugins 的安装和使用,这段时间事情比较多一直没有写博客,现在事情忙完了,公司的书柜里有一堆关于Hibernate、Struts和Spring的书,翻了翻发现书中的内容基本上...

java-苦苦甜甜
2013/01/20
5.2K
1
eclipse上依据hibernate tools逆向生成PO(Domain Object)的过程

使用eclipse开发一个基于java的maven的web项目,业务逻辑基于spring实现,数据库服务器采用mysql。我们项目的业务逻辑(面向对象)和数据(关系型数据库)之间,依靠hibernate进行映射、对应...

pandamonica
2017/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

基于CentOS7搭建GitLab

基于CentOS7搭建GitLab 12018.11.02 16:38:51字数 959阅读 3791 本文作者:蓝雄威,叩丁狼高级讲师。原创文章,转载请注明出处。 一、简介 Git Lab GitLab是利用 Ruby on Rails 一个开源的版...

linjin200
9分钟前
2
0
random生成随机数

随机生成0到100之间的10个随机数,然后使用冒泡排序将这10个数按从小到大的顺序排序 生成10个随机数 import randomnum = range(0, 100) # 范围在0到100之间,需要用到range()函数。nums...

彩色泡泡糖
12分钟前
1
0
kubernetes 环境搭建 —— kubeadm

主从节点需要安装的服务 Master 节点 Node 节点 etcd-master Control plane(如:calico,fannel) kube-apiserver kube-proxy kube-controller-manager other apps kube-dns Control plane(如:......

lemos
15分钟前
1
0
php将字符串中的中英文数字分割

$str = "php如何将字 符串中322的字母数字Asf f45d和中文_分割?"; $arr = preg_split("/([a-zA-Z0-9]+)/", $str, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); print_r($arr); Arr......

小小小壮
16分钟前
1
0
茑屋书店理解(一)

说到实体书店,你可能会想到两个字“难做”。一是电子书大为盛行,二是纸书作为标准品,完全可以在网上购买,因此国内许多实体书店的日子是举步维艰。但是在日本有这么一家实体书店,目前已经...

Idea
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部