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

借鉴自: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

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