经由过程MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件
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 Hibernate mapping file (*.hbm.xml)这句话的意思是生成类和hbm.xml文件的,若是想生成annotation文件请选择下面的Add hibernate mapping annotations to POJO那个选项
这一步你可以什么都不选,若是断定命据库表都有主键,并且知道生成体式格式,你可以选择Id Generator
若是是uuid生成,可以选择
这步不选也可以,下一步也可以选择。
Include referenced tables (A->B)
Include referenced tables (A<-B)
这两个必然要选择,不然myeclipse不克不及给你生成一对多、多对多等映射,若是只想生成单项映射,可以去掉一个,一般我们都选择,双项映射。
在回到myEclipse****图,查看项目
我们看到项目已经生成了映射文件和类。
已经生成了关系映射
Annotation体式格式的
?MRMY
经由过程MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件相关推荐
- java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...
今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...
- 使用hibernate建立mysql连接以及生成映射类和配置文件*.cfg.xml
建立数据库连接 找到window-open perspective-myeclipse database explore 空白出右键new 注意 driver template 和driver cla ...
- hibernate中的映射文件xxx.hbm.xml详解总结
一.Hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容: (1).映射内容的定义: Hibern ...
- myeclipse新建映射文件xxx.hbm.xml
一,在你想建映射文件的文件夹点击右键选择普通xml 二,在编辑框中输入"xxx.hbm.xml",点击next 三,选择第一个选项DTD文件 四,选择第二个单选按钮,在下面选择映射 ...
- Linux把日志文件转换成xml,[转载]将 HTML 文件转换成 XML
在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML. 有关 Java 的最重要的事情 ...
- hibernate mysql 映射_使用hibernate建立mysql连接以及生成映射类和配置文件*.cfg.xml
JAVA浅析字节流与字符流 [概括] 字节流是通用的,既可以操作图片又可以操作文本,但一般都用于操作图片.字符流是基于字节流的,因为字符流内部融合编码表,所以用来操作文本. 1.在字节输入流中能根据文 ...
- java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBL ...
- java web中文件类型_web.xml配置中的 文件类型mime-mapping
doc application/msword xls application/msexcel pdf application/pdf zip application/zip rar applicati ...
- 映射文件xxx.hbm.xml下的各元素结构
1,<hibernate-mapping>根元素下的元素如下: 2,<class>元素下的元素: 3,<id>元素下的元素如下:
最新文章
- java中getClass().getResourceAsStream()与getClass().getClassLoader().getResourceAsStream()的区别
- dubbo的学习使用,第一章
- codeblock在linux中安装 出错
- Windows7下如何设置MyEclipse2014字体大小
- linux malloc命令,减少 curl 中内存分配操作(malloc)
- paper 22:kl-divergence(KL散度)实现代码
- centos 安装mysql5.7.19_centos7源码安装mysql5.7.19
- 腾讯再出新招!社交新产品“有记”已上线?
- 未来语音识别技术的发展趋势将会怎样
- paip.jdbc 连接自动释放的测试
- 格式化输出函数(2): FormatDateTime
- “网络蚂蚁”的Java实现
- windows无管理员权限安装python
- 血淋淋的 BUG:波音在软件开发上错在哪里?
- 笑谈游览器-有图有真相
- 导热系数常见测量方法
- 2019-07-12 函数递归、二分法、匿名函数、三元表达式、内置函数
- 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...
- 蓝桥杯:每周一题之高斯的日记
- zabbix-钉钉预警