【Java新手笔记四】hibernate逆向工具使用

本文介绍如何使用MyEclipse配合PowerDesigner及SQLyog工具,实现从数据库表逆向生成Java实体类及其映射配置文件的过程。适用于需要快速生成实体类的场景。

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

采用逆向工具生成数据库的实体Java类。

操作环境:MyEclipse

工具:PowerDesigner,SQLyog

第一步,建立数据库或数据表。

当项目的数据表比较多,并且关系比较复杂时,可以采用PowerDesigner进行数据库模型的设计。操作方式可以参考https://jingyan.baidu.com/article/bea41d43684fa4b4c51be6cf.html

然后将数据模型导出为sql语句(可包含多张数据表)。

第二步,将数据表导入项目的数据库中。

采用SQLyog来管理项目数据库。选择数据库,导入第一步生成的sql文件,如果数据表简单的话,也可以直接在这里创建表。


第二步,项目工程中数据源配置

applicationContext.xml配置文件相关配置如下(采用spring统一管理hibernate)


其中相关配置文件db.properties记录数据库基本信息


第三步,myEclipse连接数据库

Windows--show view-- DB browser

如果是初次连接数据库,建立新的连接,空白处右键,new,出现如下窗口


因为是mysql数据库,driver template选择mysql connector,driver name就是这个连接的命名,可以随便填,就如上图中我的myjdbc;connection url填写数据库的URL,与项目中配置的一致。username和password就是数据库的用户名和密码。

点击add jars,导入你下载的mysql的jar包


点击 test driver,输入数据库的密码,看连接数据库是否成功。


点击 finish,则DB browse中出现了刚刚的连接。

第四步,数据表生成实体类

在 db browse中,找到刚刚在数据库中创建的数据表materialpurchase,右键,选择hibernate reverse engineering


java src folder选择Java文件的目录

Java package选择你要存放生成的Java类的目录

下面可以勾选生成的文件:

第一个是映射配置文件*.hbm.xml

第二个是Java类文件,可以选择create 抽象类

第三个是DAO文件

这里只选择生成前两个文件,且不需要抽象类

next,id generator选择native,表示自增


点击next,可以配置几张表级联的单向或双向关系,这里一张表就不用管了。


点击finish。

目录中已经生成了Materialpurchase.java和Materialpurchase.hbm.xml~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值