【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~
操作环境: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~
相关文章推荐
- 【Java新手笔记六】hibernate逆向生成映射文件.hbn.xml中文乱码
- eclipse使用hibernate工具数据库逆向生成实体类
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- 【Java新手笔记七】hibernate 一对多级联
- Java学习笔记二:Java开发工具Eclipse的安装与使用
- java使用hibernate输出mysql数据库代码(个人笔记)
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- Java开发工具使用及其快捷键和常见对象+JAVA学习笔记-DAY11
- Android(java)学习笔记157:使用Dexdump等工具进行反编译
- 使用hibernate扩展工具Hbm2JavaTask根据配置文件生成持久化对象类(2.1.2)
- 黑马程序员——Java笔记——Java开发工具Eclipse的使用
- Java开发IDE工具Eclipse使用笔记
- [笔记]eclipse中批量修改Java类文件中引入的package包路径 - [工具使用]
- 在MyEclipse的web项目/java项目中,使用Hibernate-tools中的hbm2java和hbm2ddl工具,根据hbm文件自动生成pojo和数据库脚本
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- JavaPersistenceWithHibernate第二版笔记-第五章-Mapping value types-002使用@Embeddable
- Hibernate学习笔记一 使用idea开发工具搭建框架
- Android逆向基础笔记—Android NDK开发3之使用ndk-build工具手动编译
- selenium 学习笔记 ---新手学习记录(4) 问题总结(java)-autoit3脚本使用