前奏:安装好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默认数据库
来源:https://www.cnblogs.com/yrhong/p/8898163.html