zoukankan      html  css  js  c++  java
  • Hibernate Tools for Eclipse的使用

    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. 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

  • 相关阅读:
    计算一个未排序数组中排序后相邻元素的最大差值
    13 类对象的声明中加小括号{}和不加小括号{}的区别
    12 表中删除重复项
    11 常量区的内容不能被修改
    10 无向图的边
    顺时针旋转矩阵
    字符串的旋转
    动态规划算法
    贪心算法应用-最小生成树
    贪心算法应用-单元最短路径
  • 原文地址:https://www.cnblogs.com/mannixiang/p/6833016.html
Copyright © 2011-2022 走看看