Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* @author Alan
* @Email no008@foxmail.com
Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类
一、安装hibernate tools插件
1、在线安装
通过Eclipse的Help->Install New Software 在线安装插件,插件连接为:
- eclipse helios(3.6)版
添加如下地址:http://download.jboss.org/jbosstools/updates/stable/helios/
选择性安装:hibernate tools在All Jboss tools节点下面
- eclipse indigo(3.7)版
添加如下地址:http://download.jboss.org/jbosstools/updates/development/indigo/
选择JBoss Web and Java EE Development下的Hibernate Tools。
- 其它版本

2、成功安装后,自己新建一个项目测试。
二、连接数据库的具体实现步骤采用图文结合讲解
1. 打开Window-> Show View->Other,再打开数据库管理器(Data Management)->Data Source Explorer,再Database Connection上右键New,并连接上数据库。
2、点击下图中按钮,新建一个数据库驱动的配置。
选择数据库驱动,可以为该配置另起个名字。
接下来,完善Properties下的General选项卡内容,同样是连接数据库的信息,配置完后点击Test Connection按钮测试是否能连通数据库,然后点击Next。
再确认无误后,单击Finish。
三、生成hibernate实体类的具体步骤
打开Hibernate Configurations窗口。
然后在打开窗口右击,点击Add Configuration...
Project选择项目(ph),Database connection选择刚刚配好的数据库连接驱动,如果没有建数据库驱动可以点击New新建数据库驱动(其实可以直接选择[Hibernate configured connection]通过Hibernate配置文件连接数据库,但是通过这种方式并不一定能成功,单独采用Data Management也同样不一定成功,原因不是很清楚,所以最后采用Data Management + Hibernate配置文件的结合方式,这样就比较保险)
点击Ok,这样Hibernate Configuration就添加了一个配置信息。
配置文件创建完之后可以看到Hibernate Configuerations 视图的Database节点中有了数据库。
然后在eclipse菜单栏中的工具栏的空白处右击鼠标,选择Customize Perspective。
弹出如下窗体后,依照图中选择Command Groups Availability选项卡,勾选Hibernate Code Generation,然后单击确定。
之后工具栏就会出现相应按钮。
单击该按钮,并选择图中Hibernate Code Generation Configurations。
然后弹出如下该窗口,按如下图操作,右击后选择New。
弹出如下窗体,选择输出的项目地址,填写包名,勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml
hibernate.reveng.xml产生的路径通过后面的Step选择,路径选择完后点击Next,出现如下界面,Console configuration选择刚刚配置好的hibernate,点击Refresh按钮,就会出现数据库的全部schema,找到你的数据库,然后将需要产生实体类的表其Include到右侧窗口里,然后点击Finish按钮完成hibernate.reveng.xml的创建。
然后点击Run,运行后就可以在项目的相应目录下生成相应的实体类和配置文件或者直接是带注解映射的实体类了。
相应的使用注解映射在spring配置文件的配置如下图所示:
相关的参考网址:http://blog.csdn.net/wangpeng047/article/details/6877720
http://www.cnblogs.com/whjblogs/p/3137385.html
http://www.2cto.com/database/201501/372023.html
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。 * @author Alan -liu * @Email no008@foxmail.com
转载请标注出处! ✧*꧁一品堂.技术学习笔记꧂*✧. ---> https://www.cnblogs.com/ios9/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?