博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
阅读量:6872 次
发布时间:2019-06-26

本文共 1215 字,大约阅读时间需要 4 分钟。

hot3.png

步骤大致如下: 

第一步: 
window-->open Perspective-->MyEclipse Java Persistence 
操作后会出现一个视图DB Brower:MyEclipse Derby 
在空白区点击右键,新建一个数据库对象。我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧: 
左边的属性按照自己使用的数据库填就行了,左边部分是我建好以后的结果,数据库名叫mydb,有个customer表 是专门这次测试用的

103444_1yPg_1043677.png

第二步: 

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

103638_75i6_1043677.png

21104011_GEBl.jpg 

然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中一个DB Driver中我们第一步建立的那个(对我来说是com.mysql....反正就是自己建的那个呗),然后下一步选中一个目录存放自动生成的HibernateSessionFactory工具类 ,结果出来以后我看了一下,这个hibernateSessionFactory工具类就是一个拿Session的单例,还有一些其它关闭session之类的方法,一看便知。下图是生成的配置文件: 
21104012_ZXLk.jpg
第三步反向生成实体类 
到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吧! 
21104012_n6J0.jpg 
这样应该就够了,下一步 
看图:type Mapping要选上hibernatetypes,这样这些注解都是来自 javax.persistence.*了 (刚观察过!) 
id generator 看下拉列表就知道是配置id生成策略的 
那两个enable 是说映射关系发现(detection),明白了吧?英文好就是沾光,不用像我一样还得查字典了。 
21104012_IWDN.jpg 
下一步:没啥理解不了的 动手点点就知道了 
21104013_y0Fn.jpg

转载于:https://my.oschina.net/LingBlog/blog/358847

你可能感兴趣的文章
常见移动设备的 CSS3 Media Query 整理(iPhone/iPad/Galaxy/HTC
查看>>
java递归-迷宫求解
查看>>
ImageButton实现触屏监听
查看>>
Unit13 What's the date today?
查看>>
IP地址解析
查看>>
iPhone开发之object c基础一定义接口
查看>>
Linux下清除磁盘分区及残留raid信息
查看>>
如何确认第二个sskgslcas就是获得Buffer Pin锁
查看>>
在Eclipse中配置tomcat
查看>>
Python基础
查看>>
springboot加载顺序
查看>>
python chapter 学习之序列
查看>>
我的友情链接
查看>>
Linux下如何知道自己外网的IP
查看>>
GlusterFS的基础应用
查看>>
DRBD+Heartbeat
查看>>
Ubuntu下vsftpd安装和配置
查看>>
IT运维之Linux服务器监控方案
查看>>
ORA-09925: Unable to create audit trail file Linux-x86_64
查看>>
安全存储专家usse
查看>>