zoukankan      html  css  js  c++  java
  • Hibernate Tools-代码生成

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

     

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

     

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

  • 相关阅读:
    GUID概念
    某猿的饭局
    SVN切分支步骤
    OSX:设置用户默认浏览器
    值得推荐的android开发框架简单介绍
    用实力让情怀落地!阅兵前线指挥车同款电视TCL&#160;H8800受捧
    Excel查询序列所相应的值-vLoopup函数,求比例分子改变但分母不变
    CSS3制作W3cplus的关注面板
    Spring MVC框架实例
    @property 和@synthesize
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7203796.html
Copyright © 2011-2022 走看看