在本文中,我们向您展示如何使用Hibernate / JBoss Tools从数据库自动生成Hibernate映射文件(hbm)和注释代码。
本文中的工具
- Eclipse v3.6(Helios)
- JBoss / Hibernate工具v3.2
- 甲骨文11g
- JDK 1.6
注意
在继续之前,请在Eclipse IDE中安装Hibernate / JBoss工具 。
1.休眠视角
打开您的“ 休眠透视图 ”。 在Eclipse IDE中,选择“ Windows ” >>“ Open Perspective ” >>“ Others… ”,然后选择“ Hibernate ”。
2.新的休眠配置
在Hibernate Perspective中,右键单击并选择“ Add Configuration… ”
在“编辑配置”对话框中,
- 在“ 项目 ”框中,单击“浏览..”按钮以选择您的项目。
- 在“ 数据库连接 ”框中,单击“新建”。创建数据库设置。
- 在“ 配置文件 ”框中,单击“设置”按钮以创建新的文件或使用现有的“休眠配置文件”
hibernate.cfg.xml
。
在“ Hibernate Perspective ”中查看表列表。
“ hibernate.cfg.xml
”示例,连接到Oracle 11g数据库。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:MKYONG</property>
<property name="hibernate.connection.username">mkyong</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="hibernate.default_schema">MKYONG</property>
</session-factory>
</hibernate-configuration>
3.休眠代码生成
现在,您准备生成Hibernate映射文件和注释代码。
–在“ Hibernate透视图”中,单击“ Hibernate代码生成 ”图标(如下图所示),然后选择“ Hibernate Code Generation配置”
–创建一个新配置,选择“ 控制台配置 ”(在步骤2中配置),放入“ 输出目录 ”,并选中“ 从JDBC连接反向工程 ”选项。
–在“ 导出器 ”选项卡中,选择要生成的内容,模型,映射文件(hbm),DAO,注释代码等。
查看结果
注意
生成的Hibernate映射文件和注释代码非常干净,标准且易于修改。 尝试探索更多功能。
翻译自: https://mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/