Eclipse中的Hibernate反向工程

  前奏:安装好 HibernateTools 插件

首先在项目中引入连接数据库的驱动包(这一步避免找不到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键选择第二个dtd文件

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默认数据库

 

你可能感兴趣的:(Eclipse中的Hibernate反向工程)