首页 > 数据库技术 > 详细

eclipse中利用hibernate插件,根据数据库表反向生成Javabean

时间:2019-04-04 19:25:44      阅读:199      评论:0      收藏:0      [点我收藏+]

借鉴自:https://blog.csdn.net/wangpeng047/article/details/6877720

https://www.cnblogs.com/quyanhui/p/4233488.html

eclipse版本:eclipse-jee-photon-R-win32-x86_64

安装hibernate插件:HibernateTools-3.2.4

下载地址:http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip

解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个文件夹复制到Eclipse的目录下

重启eclipse之后,就可以生效了。

接下来开始通过hibernate插件连接数据库:

1. 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:

Window->Show View->Other

技术分享图片点击OK

技术分享图片

新建一个数据库连接,我用的是oracle,然后给个名字,如Oracle7

技术分享图片

点击下图中按钮,新建一个数据库驱动的配置。

技术分享图片

 选择数据库版本,这里是oracle 10g版本,然后选择相应数据库版本的jar包。我用的是ojdbc14.jar

技术分享图片

然后根据自身情况填写数据库连接配置

技术分享图片

接下来,完善Properties下的General选项卡内容,同样是连接数据库的信息,配置完后点击Test Connection按钮测试是否能连通数据库。

技术分享图片

然后点击Next,再确认无误后,单击Finish。

之后Data Management就会出现MyOracle的数据库资源管理器,发生变化如下说明数据库配置成功。

技术分享图片

 

 2. 生成hibernate实体类

安装hibernate插件才可以进行下面的步骤

Window->Show View->Other,搜索Hibernate 

打开Hibernate Configurations窗口,点击OK

技术分享图片

 然后在打开的窗口中,右键点击Add Configuration

技术分享图片

project:选择你要将bean放在哪个项目中

database connection:选择刚刚测通的oracle7

property file:用来生成hibernate.properties

configuration file:用来生成hibernate.cfg.xml

技术分享图片

在项目内任意位置新建Hibernate的相关配置文件(hibernate.properties和hibernate.cfg.xml)。

点击property file,此处我选择的createNew,根据个人需要选择

 技术分享图片

finish之后就自动生成hibernate.properties了

新建hibernate.cfg.xml:同上,只是有个next,不是直接finish,比上面多一个步骤

技术分享图片

需要根据实际需要填写下。最后看下common里面是不是UTF-8格式,没问题之后

最后点击OK。结果我发现自己报错:

错误描述:

org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class Received a NoClassDefFoundError……
上网查了方法不管用,后来自己发现是驱动没找到,自己给项目中添加了数据库驱动后,好使了。步骤如下:

项目右键->build path->add external archives,将数据库驱动jar包添加进来

技术分享图片

接下来就开始生成具体Java bean了

windows->perspective->customize perspective

技术分享图片

应用后在eclipse上面会看到这个图标

技术分享图片

 点击这个图标的下拉框,选择Hibernate Code Generation Configurations

技术分享图片

弹出如下窗体后,右键新建一个配置New Configuration

 技术分享图片

弹出如下窗体,选择输出的项目地址,填写包名hibernate,这个包用来放生成的javabean ,需要自己提前建好。勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml

技术分享图片

创建XML过程,同上,在对应的项目上新建即可,新建完成会弹出一个窗口

技术分享图片

点击Refresh按钮,即可看到自己的数据库中的数据,选择你要生成的Javabean的表格,再点击Include,最后点击finish

返回后选择Exporters选项卡,勾选Domain code和Hibernate XML Mappings,然后点击Run按钮 

然后可以在hibernate包下可以看到对应的Javabean以及xml

 

eclipse中利用hibernate插件,根据数据库表反向生成Javabean

原文:https://www.cnblogs.com/seven717/p/10656520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!