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文件相关推荐

  1. java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...

    今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...

  2. 使用hibernate建立mysql连接以及生成映射类和配置文件*.cfg.xml

    建立数据库连接 找到window-open perspective-myeclipse database explore 空白出右键new 注意 driver template 和driver cla ...

  3. hibernate中的映射文件xxx.hbm.xml详解总结

    一.Hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容:     (1).映射内容的定义: Hibern ...

  4. myeclipse新建映射文件xxx.hbm.xml

    一,在你想建映射文件的文件夹点击右键选择普通xml 二,在编辑框中输入"xxx.hbm.xml",点击next 三,选择第一个选项DTD文件 四,选择第二个单选按钮,在下面选择映射 ...

  5. Linux把日志文件转换成xml,[转载]将 HTML 文件转换成 XML

    在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML. 有关 Java 的最重要的事情 ...

  6. hibernate mysql 映射_使用hibernate建立mysql连接以及生成映射类和配置文件*.cfg.xml

    JAVA浅析字节流与字符流 [概括] 字节流是通用的,既可以操作图片又可以操作文本,但一般都用于操作图片.字符流是基于字节流的,因为字符流内部融合编码表,所以用来操作文本. 1.在字节输入流中能根据文 ...

  7. java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml

    <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBL ...

  8. java web中文件类型_web.xml配置中的 文件类型mime-mapping

    doc application/msword xls application/msexcel pdf application/pdf zip application/zip rar applicati ...

  9. 映射文件xxx.hbm.xml下的各元素结构

    1,<hibernate-mapping>根元素下的元素如下: 2,<class>元素下的元素: 3,<id>元素下的元素如下:

最新文章

  1. java中getClass().getResourceAsStream()与getClass().getClassLoader().getResourceAsStream()的区别
  2. dubbo的学习使用,第一章
  3. codeblock在linux中安装 出错
  4. Windows7下如何设置MyEclipse2014字体大小
  5. linux malloc命令,减少 curl 中内存分配操作(malloc)
  6. paper 22:kl-divergence(KL散度)实现代码
  7. centos 安装mysql5.7.19_centos7源码安装mysql5.7.19
  8. 腾讯再出新招!社交新产品“有记”已上线?
  9. 未来语音识别技术的发展趋势将会怎样
  10. paip.jdbc 连接自动释放的测试
  11. 格式化输出函数(2): FormatDateTime
  12. “网络蚂蚁”的Java实现
  13. windows无管理员权限安装python
  14. 血淋淋的 BUG:波音在软件开发上错在哪里?
  15. 笑谈游览器-有图有真相
  16. 导热系数常见测量方法
  17. 2019-07-12 函数递归、二分法、匿名函数、三元表达式、内置函数
  18. 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...
  19. 蓝桥杯:每周一题之高斯的日记
  20. zabbix-钉钉预警

热门文章

  1. 抽奖滚动效果 python_Python使用Tkinter实现滚动抽奖器效果
  2. 阿里云国际版账户收到账号风险通知,怎么办?
  3. 1997年苹果公司《think different》广告台词中英文版本
  4. STM32CubeMX——LED定时闪烁和输出PWM波
  5. 解决 接口测试读取excel数据报错server error (500)
  6. 机器学习_2逻辑回归
  7. 动作识别、检测、分割、解析相关数据集介绍
  8. python中axis=0 axis=1的理解
  9. Unity3D学习之第二个游戏制作日记
  10. 【word小技巧】插入三阶以上的矩阵