Eclipse反逆向工程hibernate tool的安装与使用~~
2015-06-25 18:27
295 查看
最近做项目遇到需要写很多实体类和实体类.hbm.xml,太多很麻烦,于是在网上一查发现有个什么hibernate tool工具能根据数据库中的表自动生成实体类和hbm.xml。网上的教程和自己的版本有些不一样,为了不笨忘记,研究一番,写下并记录。
一,hibernate tool 的安装
hibernate tool的安装方法有几种,这里我列举一种。
首先,我用的是Eclipse Luna 4.4.2,打开Help--》Eclipse Marketplace,在Find框中输入hibernate tool搜索,找你和你Eclipse匹配的版本(我这里是Eclipse Luna),点击Install安装,如图:
安装成功后,在工具栏有个图标,可在Window---》show view---》other搜索hibernate打开
二、hibernate tool的使用
首先,把相关的jar考入lib下(如果整合好了,就可以略过了),我这里是mysql数据库,jdbc的包就是mysql的,其他的数据库用相应的jdbc就行,如图:
先建hibernate.cfg.xml文件,打开File---》----》new---》Other----》hibernate Configuration file(cfg.xml),建好后就能在src下看见hibernate.cfg.xml了;如图:
按照同样的方法建hibernate Console configuration,建好后就能看见数据库里的表了,如图:
再同样的方法将Hibernate Reverse Engineering File(reveng.xml),如图:
选择刚刚建的reveng.xml,添加Add
最后一步了,生成实体类和配置文件了。如图:
如果只生成带注释的类,只需如下配置就行了:
最后生成的实体类和映射文件:
一,hibernate tool 的安装
hibernate tool的安装方法有几种,这里我列举一种。
首先,我用的是Eclipse Luna 4.4.2,打开Help--》Eclipse Marketplace,在Find框中输入hibernate tool搜索,找你和你Eclipse匹配的版本(我这里是Eclipse Luna),点击Install安装,如图:
安装成功后,在工具栏有个图标,可在Window---》show view---》other搜索hibernate打开
二、hibernate tool的使用
首先,把相关的jar考入lib下(如果整合好了,就可以略过了),我这里是mysql数据库,jdbc的包就是mysql的,其他的数据库用相应的jdbc就行,如图:
先建hibernate.cfg.xml文件,打开File---》----》new---》Other----》hibernate Configuration file(cfg.xml),建好后就能在src下看见hibernate.cfg.xml了;如图:
按照同样的方法建hibernate Console configuration,建好后就能看见数据库里的表了,如图:
再同样的方法将Hibernate Reverse Engineering File(reveng.xml),如图:
选择刚刚建的reveng.xml,添加Add
最后一步了,生成实体类和配置文件了。如图:
如果只生成带注释的类,只需如下配置就行了:
最后生成的实体类和映射文件:
相关文章推荐
- Java的注释说明
- Java使用iText生成word文 表格、图片、表格里插图片、页眉、页脚、图片页脚、这一次更全面
- Java面向对象多态性
- java 中 int 与 byte 位运算
- 解决ADT Eclipse项目的Preference中,Java Compiler下没有Annotation Processing
- ECLIPSE开发ANDROID程序如何在手机上运行
- java源码——Long
- Java反射(一)Class类对象
- 在Eclipse下怎么部署环境来使用OpenCV Java
- spring mvc接收json参数
- Java 调用 C# DLL
- java 以及 vs 的快捷键
- Java内存区域与内存溢出异常
- java 怎么样获取Map中第几个键值对
- CGLIB 和 JDK生成动态代理类的区别
- Java Map按键(Key)排序和按值(Value)排序
- Eclipse web工程 部署 三种方式 2
- Failed to prepare partial IU: [R]com.googlecode.veloeclipse.ui 2.0.8
- java学习之旅18、19--switch语句_基本用法_case穿透现象,jdk7.0新特性_增强switch语句
- 聊聊高并发(三十八)解析java.util.concurrent各个组件(十四) 理解Executor接口的设计