MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程

本文介绍如何使用MyEclipse通过Hibernate进行反向工程,自动生成实体类,适用于大量数据库表的情况,节省手动编写实体类的时间。

下载地址:http//osacar.iteye.com/blog/1062719

 

MyEclipse从数据库反向生成实体类之Hibernate方式反向工程

反向工程逆向工程 

 

开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事.MyEclipse提供简便的方法:反向数据库 

 

 

 

步骤大致如下: 

第一步: 

window - > open Perspective - > MyEclipse Java Persistence 

操作后会出现一个视图DB Brower:MyEclipse Derby 

在空白区点击右键,新建一个数据库对象我用的是mysql的,其实我一直想用甲骨文之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧: 

左边的属性按照自己使用的数据库填就行了,左边部分是我建好以后的结果,数据库名叫shop,有个用户表是专门这次测试用的 

 

 

 

 

 

 

第二步: 

新建一个WEB项目 

然后选中项目右键 - > MyEclipse - >添加Hibernate功能 

如果需要用到在实体类上添加注释的话那么选中紧挨着的添加Hibernate Annotations Support(据说现在都用annotations了就选上吧!!) 

 

 

 

 

然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中一个DB Driver中我们第一步建立的那个(对我来说是com。 mysql ....反正就是自己建的那个呗),然后下一步选中一个目录存放自动生成的HibernateSessionFactory工具类,结果出来以后我看了一下,这个hibernateSessionFactory工具类就是一个拿会话的单例,还有一些其它关闭会话之类的方法,一看便知下图是生成的配置文件: 

 

 

 

 

第三步反向生成实体类 

到DB Brower中找到要反向的表选中并且点击右键---> Hibernate Reverse Enginnering 

 

看选项:java src文件夹源码包,不用多解释,java包 - 存放将要反转出来的实体类,选择目录(应该是提前建好的com.xxx.model之类的包);创建pojo <> db ...这个选项选中,就是我们建立从表到简单java对象(即pojo)的配置,把下面的添加hibernate mapping annotations to pojo的选上,其它不管,这个选项用来“添加映射注解到pojo对象上”,它上面的那个选项用来创建XML的,据说不太用了,就用注解吧! 

 

 

 

 

 

这样应该就够了,下一步 

 

看图:类型映射要选上hibernatetypes,这样这些注解都是来自javax.persistence。*了(刚观察过!) 

 

id generator看下拉列表就知道是配置id生成策略的 

 

那两个启用是说映射关系发现(检测),明白了吧?英文好就是沾光,不用像我一样还得查字典了。 

 

 

 

 

下一步:没啥理解不了的动手点点就知道了 

 

 

 

 

乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容与跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘与浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友入投屏互动,远程也可入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值