首页 / HIBERNATE / 通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件
通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1900字,纯文字阅读大概需要3分钟。
内容图文
![通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件](/upload/InfoBanner/zyjiaocheng/922/09ff35e88e7c4a899e1a4c81f71ca973.jpg)
Java视图
1、在MyEclipse中,Java视图下,新建一个普通的java project,新建该项目的目的是:用来接收反转引擎生成的实体类和对应的映射文件。
2、在项目上右键 --> Configure Facets... --> Install Hibernate Facet
3、选择Hibernate的版本和运行库
4、点击Next
5、点击Next
6、点next,再点Finish,这时一个hibernate项目创建完成 ,项目的图标有变化,表示的是hibernate项目。如下图所示:
7、再创建自己的包结构
Hibernate视图
8、我们再切换到 Hibernate视图
9、在DB Browser下的 空白处右键 --> New
填写信息,如下图所示:
10、Test Driver 通过后,我们点击Next
11、如图选好后,点击Finish,我们看到DB Browser下多了一个conn1。双击打开,我们就会看到需要用到的数据库了。
12、选中表, 右键 Heibernate Reverse Engineering...
13、选中自己新建的那个 table2hbm项目,以及对应的包结构,勾选上要生成的文件,点击Next
14、由于目前我们只是一张表,所以不需要勾选表与表之间的关系,点击Next
15、因为默认生成的pojo类名是TUser,不好,我们需要自定义的,如下图所示:
16、点击Finish,到此为止,实体类和对应的映射文件就自动生成好了。我们切换至Java视图,可以看到自己想要的,如下图所示:
eclipse
17、由于实际开发中,为了响应速度和开发效率,我们一般使用eclipse,而不使用带了很多插件的MyEclipse,我们使用它仅仅是为了使用一下它的插件而已!
所以我们再将我们想要的东西(上图红色框框中的),复制粘贴到我们在Eclipse中的项目里面去,如下图所示:
18、我们查看下复制过来的两个文件,发现 User.hbm.xml 文件有一些小问题,需要就行修正
(1)、
原来使用的.dtd是:
<!DOCTYPE?hibernate-mapping?PUBLIC?
????"-//Hibernate/Hibernate?Mapping?DTD?3.0//EN"
????"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
我们项目中使用的.dtd是:
<!DOCTYPE?hibernate-mapping?PUBLIC?
????"-//Hibernate/Hibernate?Mapping?DTD?3.0//EN"
????"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
我们要把原来使用的.dtd换成我们项目中使用的.dtd。
(2)、
将User.hbm.xml 文件中的属性 catalog="bos19" 删除掉,这样该文件就对数据库名称就没有要求了,数据库名称你爱改成什么都行!
参考链接:
内容总结
以上是互联网集市为您收集整理的通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件全部内容,希望文章能够帮你解决通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。