Eclipse中的Hibernate反向工程

爷,独闯天下 提交于 2020-01-08 06:18:12

前奏:安装好HibernateTools插件

 

在Eclipse的Help菜单下,点击“Install New Software...”,在弹出界面上,点击Add,输入:
Name: HibernateTools
Location: http://download.jboss.org/jbosstools/updates/stable/
确定后,选则最后一项(JBoss Web and Java EE Development)下的Hibernate Tools

 


在eclipse的根目录下有一个dropins文件夹,在这个下面建立一个文件夹,比如:myplugin,
在上述文件夹的基础上建立plugins文件夹,把单独的那个jar文件放进去,重新启动eclipse就可以了

 

首先在项目中引入连接数据库的驱动包(这一步避免找不到class,

1.配置数据库连接

打开Database Development --> Database Connections -->new 选择相应的数据库 ---> next--->Drivers 选中 添加驱动文件  --填写相应的字符串 ---> Test Connections --显示 Ping succeeded!(代表连接成功!

 

2.添加Hibernate Configurations 配置文件

Window --> show  ---> Hibernate Configurations

Hibernate Configurations栏 ---> 右键 ---> add Configuration --> 

project 选中要反向的项目   Database connection 选中刚刚创建的数据库连接

Property file Setup -->Create new 放在src

Configuration file  ----> create new 放在 src下 ---ok完成

 

3.修改hibernate.cfg.xml文件中的头部申明

 打开 hibernate.cfg.xml文件,http://hibernate

 栏按住ctrl键选择

Copy 这个dtd文件的doctype 申明到 hibernate.cfg.xml文件里

这一步是避免出错

 

4.显示出Hibernate反射的按钮

Window  ---->  Customize perspectives  ---> Command Groups Availability 

勾选 Hibernate Code Generation  --->ok

 

单击刚刚添加的Hibernate Code Generation 按钮,选择 Hibernate Code Generation Configuration, 在 左边的Hibernate Code Generation 栏 ----->new 创建一个配置,

在右边的 Main console configuration 选择 创建的Hibernate配置文件

Output directory 选择项目下的src 勾选Reverse engineer from jdbc connection

Package 创建实体类所放的包名

Reveng.xml (如果已经存在可删除再操作) Setup ----->new create ---> 选中src ---> next Console configuration 选中创建Hibernate 配置文件 Database schema ---> refresh -->

选择相应的表 点击 include  ---> finish 返回选择 Common 选中UTF-8

Exporters 栏勾选 Domain code(.java) 和 Hibernate XML Mappings(hbm.xml) 

最后run 即可生成实体类和对应的配置文件

 

Sqlserver  hibernate.cfg.xml

中的shcema

<propertyname="hibernate.default_schema">DBO

Mysql 中schema 和 catalog都是数据库名

Oracle 数据库中的schema为用户名,catalog 为orcl默认数据库

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!