千家信息网

MyEclipse 2015 Hibernate逆向工程

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,1、使用DB Browser建立数据库连接Window->Show View->Other... 搜索DB在DB Browser新建数据库连接点击"Test Driver",弹出下列提示框,表示连接成
千家信息网最后更新 2024年11月27日MyEclipse 2015 Hibernate逆向工程


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

删除其中的

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



0