猿教程 Logo

使用Hibernate Tools生成文件

在本文中,我们向您展示如何使用Hibernate / JBoss Tools自动从数据库生成Hibernate映射文件(hbm)和注解代码。

本文中的工具

  1. Eclipse v3.6(Helios)

  2. JBoss / Hibernate Tools v3.2

  3. Oracle 11g

  4. JDK 1.6

注意:继续本课程之前,请在Eclipse IDE中安装Hibernate / JBoss Tools。请参考:Eclipse中安装Hibernate/Jboss Tools


Hibernate透视图

打开你的“Hibernate透视图”。 在Eclipse IDE中,选择“Windows”>>“Open Perspective”>>“其他...”,选择“Hibernate”。


2.新建Hibernate配置

在Hibernate 透视图中,右键单击并选择“添加配置...”

在“编辑配置”对话框中,

  1. 在“项目”框中,单击“浏览..”按钮选择您的项目。

  2. 在“数据库连接”框中,单击“新建..”按钮创建数据库设置。

  3. 在“配置文件”框中,单击“设置”按钮创建一个新的或使用现有的“Hibernate配置文件”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”图标(见下图),然后选择“Hibernate Code Generation Configuration”


- 创建一个新配置,选择您的“console configuration”(在步骤2中配置),放入“Output directory”,并选中“Reverse engineer from JDBC Connection”选项。


- 在“Exporter”选项卡中,选择要生成的内容,模型,映射文件(hbm),DAO,注释代码等


见结果


注意:生成的Hibernate映射文件和注释代码非常干净,标准,易于修改。 尝试探索更多功能吧。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Hibernate/dialects-in-hibernate.html