您的位置:首页 > 编程语言 > Java开发

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

2017-03-25 13:15 246 查看
采用逆向工具生成数据库的实体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~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐