如何使用Hibernate Tools生成Hibernate映射文件和注释

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

本文中的工具

  1. Eclipse v3.6(Helios)
  2. JBoss / Hibernate工具v3.2
  3. 甲骨文11g
  4. JDK 1.6

注意
在继续之前,请在Eclipse IDE中安装Hibernate / JBoss工具

1.休眠视角

打开您的“ 休眠透视图 ”。 在Eclipse IDE中,选择“ Windows ” >>“ Open Perspective ” >>“ Others… ”,然后选择“ Hibernate ”。

2.新的休眠配置

在Hibernate Perspective中,右键单击并选择“ Add Configuration…

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

  1. 在“ 项目 ”框中,单击“浏览..”按钮以选择您的项目。
  2. 在“ 数据库连接 ”框中,单击“新建”。创建数据库设置。
  3. 在“ 配置文件 ”框中,单击“设置”按钮以创建新的文件或使用现有的“休眠配置文件” hibernate.cfg.xml
Eclipse Hibernate Tools

在“ Hibernate Perspective ”中查看表列表。

Eclipse Hibernate Tools

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

–创建一个新配置,选择“ 控制台配置 ”(在步骤2中配置),放入“ 输出目录 ”,并选中“ 从JDBC连接反向工程 ”选项。

Hibernate Code Generation

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

Hibernate Code Generation

查看结果

Hibernate Code Generation

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

翻译自: https://mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值