hibernate反向工程生成 类文件和hbm.xml文件或者 注解文件
2014-12-03 09:39
295 查看
1. 前言
很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由于没有annotation,我们需要写两个文件来维护表与对象的关系,写一个类,就要写一个hbm.xml文件,数据库表比较少就无所谓,但是多了就很麻烦,要一个一个的手写非常浪费时间,还有可能写错。新版的hibernate加入了annotation的形式来映射对象与数据库表之间的关系,虽然不需要写hbm.xml文件了,但是数据库表非常多的情况下,还是需要写很多的类。我们为何不找个工具自动帮我们生成这些文件呢?myEclipse就可以做到,下面我来讲解如何使用myEclipse来生成hibernate所需文件。2. 打开myEclipse
3. 建立myEclipse工程
4. 选择web project
5.打开数据库透视图
在myEclipse右上角点击右键
添加连接数据库所需驱动
测试是否联通
联通后Finish就可以了
6. 为项目添加hibernate支持
我们先回到myEclipse透视图选中项目然后添加hibernate支持
7. 选择一些选项
选中刚才在数据库透视图里面创建的连接
完成后
8.反向生成
我们在回到数据库透视图打开数据连接
打开刚刚创建的连接,然后打开用户名下的表
这个就是she用户下的表,我们选中要反向生成的表,可以多选,然后点击右键
点击Hibernate Reverse Engineering…
选择你项目的src目录,填写一个反向生成后,类放哪个包下
Create a Hibernatemapping file (*.hbm.xml)这句话的意思是生成类和hbm.xml文件的,如果想生成annotation文件请选择下面的Add hibernate mapping annotations to POJO那个选项
这一步你可以什么都不选,如果确定数据库表都有主键,并且知道生成方式,你可以选择Id Generator
如果是uuid生成,可以选择
这步不选也可以,下一步也可以选择。
Include referencedtables (A->B)
Include referencedtables (A<-B)
这两个一定要选择,否则myeclipse不能给你生成一对多、多对多等映射,如果只想生成单项映射,可以去掉一个,一般我们都选择,双项映射。
在回到myEclipse透视图,查看项目
我们看到项目已经生成了映射文件和类。
已经生成了关系映射
Annotation方式的
相关文章推荐
- Hibernate反向工程生成hbm.xml文件和带注解模型类
- 使用myeclipse的反向工程生成hibernate映射文件(.hbm.xml)和pojo类
- Hibernate使用自定义脚本替换注解或者xml文件中的自动生成表结构
- Hibernate使用自定义脚本替换注解或者xml文件中的自动生成表结构
- Hibernate使用自定义脚本替换注解或者xml文件中的自动生成表结构
- Eclipse实现hibernate反向工程:从数据库逆向生成实体类和hbm文件
- 使用Xdoclet生成Hibernate配置文件(hibernate.cfg.xml)和Hibernate映射文件(*.hbm.xml)
- 通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotatio...
- Hibernate 反向工程生成的 DAO 文件 save 方法
- myeclipse中如何自动生成hibernate得POJO和hbm.xml文件
- 通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(一):消除hibernate中<mapping resouce 的xxxx. hbm.xml文件
- 通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件
- 根据hibernate.cfg.xml配置文件和相应实体类及其.hbm.xml文件生成对应的数据库表
- hibernate在eclipse的逆向工程生成hbm.xml和bean类
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- 通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件
- 用Middlegen-Hibernate自动生成hbm.xml文件
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类