MyEclipse映射数据库表到hibernate实体类
来源:互联网 发布:淘宝零食批发市场 编辑:程序博客网 时间:2024/06/05 18:00
转自http://osacar.iteye.com/blog/1062719
反向工程 逆向工程
开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库
步骤大致如下:
第一步:
window-->open Perspective-->MyEclipse Java Persistence
操作后会出现一个视图DB Brower:MyEclipse Derby
在空白区点击右键,新建一个数据库对象。我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧:
左边的属性按照自己使用的数据库填就行了,左边部分是我建好以后的结果,数据库名叫shop,有个user表 是专门这次测试用的
第二步:
新建一个WEB项目
然后选中项目右键-->MyEclipse-->add Hibernate Capabilities
如果需要用到在实体类上添加注释的话那么选中紧挨着的add Hibernate Annotations Support(据说现在都用annotations了就选上吧!!)
然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中一个DB Driver中我们第一步建立的那个(对我来说是com.mysql....反正就是自己建的那个呗),然后下一步选中一个目录存放自动生成的HibernateSessionFactory工具类 ,结果出来以后我看了一下,这个hibernateSessionFactory工具类就是一个拿Session的单例,还有一些其它关闭session之类的方法,一看便知。下图是生成的配置文件:
第三步反向生成实体类
到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吧!
这样应该就够了,下一步
看图:type Mapping要选上hibernatetypes,这样这些注解都是来自 javax.persistence.*了 (刚观察过!)
id generator 看下拉列表就知道是配置id生成策略的
那两个enable 是说映射关系发现(detection),明白了吧?英文好就是沾光,不用像我一样还得查字典了。
下一步:没啥理解不了的 动手点点就知道了
直接完成,发现代码很漂亮,注释很完美,而且肯定没有错误,几分钟都能搞定数十个表,不得不感叹myeclipse,真是个大金矿。
- MyEclipse映射数据库表到hibernate实体类
- 数据库表到myeclipse实体类映射
- 【Hibernate】——实体类映射到数据库表
- Hibernate如何配置实体类到数据库表的映射
- 关于MyEclipse中Hibernate实现数据库和到工程文件实体类的映射,自动生成POJO
- hibernate 实体字段不映射到数据库
- Hibernate 数据库到实体类
- SQLServer映射hibernate到实体类
- 使用MyEclipse自动生成hibernate映射文件和实体类(My SQL数据库)
- hibernate学习-实体类与数据库表映射
- hibernate 映射实体类并操作数据库!
- Myeclipse中hibernate通过数据库表反向生成实体类
- MyEclipse通过表生成hibernate映射文件以及实体
- myEclipse通过表生成hibernate实体和映射文件
- myEclipse通过表生成hibernate实体和映射文件
- Myeclipse自动生成Hibernate配置文件及实体类映射ORM
- MyEclipse 生成Hibernate映射文件和实体类注意事项
- MyEclipse逆向生成实体类和Hibernate映射文件
- KEIL下创建工程示例及配置简单说明
- 新手注意,ssis数据迁移时报错:Validation error
- 肤色检测opencv
- 当导演的好处,你不能错过
- 2011年个人年终总结表
- MyEclipse映射数据库表到hibernate实体类
- 日期函数
- mysql 安装
- Windows 系统下载
- 旋转字符串(循环移位,rotate)
- 数据库:dbms_lob用法小结
- C# 串口通讯日记
- 存储过程编写经验和优化措施
- Javascript Module Loader实现原理