Hibernate Tools使用说明

本文详细介绍了如何使用HibernateTools搭建Mysql数据库连接,并生成相关配置文件,包括hibernate.cfg.xml、HibernateConsole配置、reveng.xml生成及最后的代码生成步骤。通过一步步操作演示,帮助开发者快速实现Mysql数据库与Java项目的无缝对接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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命令,不管它直接默认转到下一步的配置界面,笔者的配置如下图:


Hibernate Version这个选项非常重要,如果此项不可选,请在lib目录下加载Hibernate依赖包!否则生成代码会出现下面的错误:

<span style="font-size:24px;"><strong>An internal error occurred during: "Launching HibernateTest"
java.lang.nullpointerexception</strong></span>

点击完成后,它将生成如下xml的配置文件

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.password">111</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/javadb</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    </session-factory>
</hibernate-configuration>

 

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即可生成代码。

 

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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值