1、使用DB Browser建立数据库连接
Window->Show View->Other... 搜索DB

在DB Browser新建数据库连接



点击“Test Driver”,弹出下列提示框,表示连接成功!




在DB Browser中显示出建立的数据库连接,如下

双击“local”数据库连接,可以查看local数据库中的Table

在表上右键,选择Hibernate Reverse Engineering...

点击Java src folder右侧的Browse...

在打开的窗口中,提示“No entries available”。出现这个问题,是因为项目还没有添加Hibernate Facet。

2、为项目添加Hibernate Facet
右击项目——MyEclipse——Project Facets[compabilities]——install Hibernate facet

选择Hibernate,一般选择3.x版本

如果原来就有hibernate.cfg.xml文件,就选择Existing;如果没有,就选择new。其它的则都不需要勾选,这里添加hibernate facet只是让MyEclipse记录有用到Hibernate。

下面的页面,也不用勾选。

3、Hibernate Reverse Engineering
回到DB Browser,在数据表上右键,选择Hibernate Reverse Engineering...

点击Java src folder右侧的Browser按钮,选择目标package。

勾选“Create POJO<> DB Table mapping information”
“Create a Hibernate mapping file(*.hbm.xml) for each database table”
勾选“Java Data Object(POJO <> DB Table)”




删除*.hbm.xml文件中的catalog信息

4、去掉项目的Hibernate Facet
(1)删除项目下的.myhibernatedata文件

(2)修改.settings目录下的org.eclipse.wst.common.project.facet.core.xml

删除其中的
<installed facet="me.hibernate" version="3.3"/>

(3)在项目上右键进行刷新,则可去掉Hibernate的标识