如何从db表生成hibernate pojo类(generate hibernate pojo classes from db tables)

Hibernate是一种功能强大、高性能的对象/关系持久性和查询服务。Hibernate使用JavaBean类来表示内存中的数据库表。表的列由java类的字段表示。类到表、字段到列的信息保存在XML文件中。这说明了使用hibernate工具对数据库表进行反向工程以生成hibernate POJO类和映射XML文件的步骤。...

步骤

  1. 1下载Hibernate工具并将内容提取到Eclipse的根文件夹(应合并插件和功能文件夹)。
  2. Image titled Generate Hibernate Pojo Classes from DB Tables Step 1
  3. 2开始eclipse。
  4. Image titled Generate Hibernate Pojo Classes from DB Tables Step 2
  5. 3单击[文件->新建->其他->休眠->休眠配置文件]并创建cfg文件。应指定以下属性:jdbc url、用户名、密码、DB模式、驱动程序类和方言。
  6. Image titled Generate Hibernate Pojo Classes from DB Tables Step 3
  7. 4单击[文件->新建->其他->休眠->休眠控制台配置],并创建新的控制台配置。在底部的classpath部分添加包含DB驱动程序的jar文件。
  8. Image titled Generate Hibernate Pojo Classes from DB Tables Step 4
  9. 5输入控制台配置的名称。单击配置文件上的浏览按钮并选择cfg。在步骤3中创建的xml文件。
  10. Image titled Generate Hibernate Pojo Classes from DB Tables Step 5
  11. 6单击[文件->新建->其他->休眠->休眠反向工程文件(reveng.xml)]并选择文件的位置。
  12. Image titled Generate Hibernate Pojo Classes from DB Tables Step 6
  13. 7选择cfg。在步骤3中创建的xml文件作为控制台配置。单击include按钮并指定要进行反向工程的架构和表名。可以使用sql wild char(例如:TBL\u%)指定多个表名。单击“完成”。
  14. Image titled Generate Hibernate Pojo Classes from DB Tables Step 7
  15. 8切换到Hibernate透视图,单击工具栏中的Hibernate图标,然后选择[Hibernate代码生成..]选项
  16. Image titled Generate Hibernate Pojo Classes from DB Tables Step 8
  17. 9右键单击[休眠代码生成]树节点并选择新建。
  18. Image titled Generate Hibernate Pojo Classes from DB Tables Step 9
  19. 10输入配置的名称,然后选择在步骤5和reveng中创建的控制台配置。在步骤6-7中创建的xml。还要选择输出目录和相关包。
  20. Image titled Generate Hibernate Pojo Classes from DB Tables Step 10
  21. 11转到Exporters选项卡,选中Generate domain code(.java)和Generate mappings(hbm.xml)。单击运行。
  22. Image titled Generate Hibernate Pojo Classes from DB Tables Step 11
  23. 12 hibernate映射xml文件和Java类将在步骤11中指定的输出目录中创建。
  24. Image titled Generate Hibernate Pojo Classes from DB Tables Step 12

你可能感兴趣的文章

冬眠(hibernation)和夏令(aestivation)的区别

...并列比较——冬眠与夏眠的表格形式 6. 摘要 什么是冬眠(hibernation)? 冬眠是指在吸热状态下的睡眠或不活动状态。它被称为冬眠,因为动物的冬眠发生在低温季节。它的特点是呼吸缓慢,心率减慢。这导致低代谢率。啮齿动物...

  • 发布于 2020-10-17 02:06
  • 阅读 ( 297 )

滞育(diapause)和冬眠(hibernation)的区别

...条件下饲养的,这个理论就会有一点偏差。 什么是冬眠(hibernation)? 冬眠被定义为动物的新陈代谢活动在更大程度上减少并降低体温,从而在动物体内产生代谢抑制的状态,以此来适应冬季恶劣的环境条件。这个术语,冬眠通常...

  • 发布于 2020-10-19 02:35
  • 阅读 ( 350 )

如何将hibernate添加到Windows10的“开始”菜单

...用户提供了相当强大的控制,可以控制笔记本电脑或电脑如何处理其电源选项。但是在默认情况下,Windows Hibernate选项是一个不容易访问的选项。 ...

  • 发布于 2021-03-25 09:18
  • 阅读 ( 223 )

是什么hiberfil.sys公司我如何删除它?

你读这篇文章可能是因为你注意到一个巨大的hiberfil.sys公司文件放在你的系统驱动器上,你想知道是否可以去掉它来释放一些空间。下面是那个文件是什么,如果你想的话,你可以怎样删除它。 什么是这个hiberfil.sys公司文件(t...

  • 发布于 2021-04-07 22:34
  • 阅读 ( 176 )

当操作系统处于睡眠模式时,计算机的cpu是活动的吗?

...释,可以帮助好奇的读者更多地了解他的系统和计算机是如何工作的。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 照片由Asif A.Ali(Flickr)提供。 问题 超级用户读...

  • 发布于 2021-04-09 23:12
  • 阅读 ( 390 )

为什么仍然使用休眠?

...题 超级用户读者Moses想知道为什么他应该在台式机上使用hibernate: I’ve never quite understood the original purpose of the Hibernation power state in Windows. I understand how it works, what processes take place, and what happens when you boot back up from Hibernate, but I’v...

  • 发布于 2021-04-11 15:33
  • 阅读 ( 139 )

为什么我的电脑冬眠后恢复得这么慢?

...动的问答网站分组。 问题 超级用户读者Entrops很好奇: Hibernation is supposed to write out RAM contents to disk, and coming back from hibernation is supposed to fill back RAM with saved contents. Why is coming back from hibernation slow, e.g. system is very unresp***ive in gener...

  • 发布于 2021-04-11 16:02
  • 阅读 ( 228 )

如何在ubuntu12.04中重新启用hibernate

如果您刚刚更新到ubuntu12.04,您可能会注意到它的系统菜单中缺少一个选项。默认情况下,Hibernate选项现在是隐藏的,但是如果您希望休眠系统,可以将其取回。 默认情况下禁用Hibernate,因为它可能会导致某些系统配置出现问...

  • 发布于 2021-04-12 11:06
  • 阅读 ( 187 )

如何在windows7中管理hibernate模式

如果在Windows7中不使用Hibernate选项,可以通过禁用它来节省一些磁盘空间。在这里,我们将介绍几种不同的方法来管理Windows7中的hibernate选项。 注意:在内存为4GB或更大的系统上,不能选择休眠模式。 通过命令提示符启用或禁用...

  • 发布于 2021-04-14 01:52
  • 阅读 ( 150 )

睡觉(sleep)和冬眠(hibernate)的区别

...算机的其余部分将进入待机模式。另一方面,当用户选择hibernate作为省电选项时,RAM中存在的所有数据(包括打开的浏览器和正在运行的应用程序)都将写入硬盘post,然后计算机将关闭。所有保存的数据都存储在名为hiberfil.sys...

  • 发布于 2021-06-22 11:06
  • 阅读 ( 375 )
jf749657
jf749657

0 篇文章

相关推荐