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的标识