码迷,mamicode.com
首页 > Web开发 > 详细

MyEclipse Hibernate反向工程生成实体类

时间:2014-10-29 16:35:04      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   os   ar   使用   java   sp   文件   

不废话,直接上步骤

 

step1、Window -> Open Perspective -> MyEclipse Database Explorer 到DB Broswer界面

step2、右键 -> New,新建一个数据库连接

bubuko.com,布布扣

step3、创建一个java项目

bubuko.com,布布扣

 

step4、给项目添加Hibernate Capabilities

项目 -> 右键 -> MyEclipse -> Add Hibernate Capabilities

bubuko.com,布布扣

 

 

bubuko.com,布布扣

 

bubuko.com,布布扣

 

bubuko.com,布布扣

Add Hibernate Capabilities的结果如下

bubuko.com,布布扣

step5、反向生成java实体类

bubuko.com,布布扣

 

bubuko.com,布布扣

 

点击上图Finish的结果,这不,就生成了实体类了,比你一个一个来写要快了N倍吧  O(∩_∩)O哈哈~

bubuko.com,布布扣

 反向工程 逆向工程 

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



步骤大致如下: 
第一步: 
window-->open Perspective-->MyEclipse Java Persistence 
操作后会出现一个视图DB Brower:MyEclipse Derby 
在空白区点击右键,新建一个数据库对象。我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧: 

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

bubuko.com,布布扣 

第二步: 
新建一个WEB项目 
然后选中项目右键-->MyEclipse-->add Hibernate Capabilities 
如果需要用到在实体类上添加注释的话那么选中紧挨着的add Hibernate Annotations Support(据说现在都用annotations了就选上吧!!) 


bubuko.com,布布扣 

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


bubuko.com,布布扣 

第三步反向生成实体类 
到DB Brower中找到要反向的表选中并且点击右键--->Hibernate Reverse Enginnering 

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


bubuko.com,布布扣 


这样应该就够了,下一步 

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

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

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


bubuko.com,布布扣 

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


bubuko.com,布布扣 

直接完成,发现代码很漂亮,注释很完美,而且肯定没有错误,几分钟都能搞定数十个表,不得不感叹myeclipse,真是个大金矿。

 http://blog.csdn.net/seelye/article/details/6698244

MyEclipse Hibernate反向工程生成实体类

标签:blog   http   io   os   ar   使用   java   sp   文件   

原文地址:http://www.cnblogs.com/weizizhe/p/4059575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!