`
easyworld
  • 浏览: 113513 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Hibernate tool 通过数据库表生成代码和映射文件

阅读更多

它支持Eclispe插件方式和Ant方式。这里主要将采用Ant方式。这样可以脱离Eclipse :)

  1 准备好Hiberbate.cfg.xml .主要是告诉工具取哪的数据库和表格

  < ?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.password">tt< /property>
  < property name="hibernate.connection.url">jdbc:oracle:thin:@10.1.248.23:1521:tt< /property>
  < property name="hibernate.connection.username">tt< /property>
  < property name="hibernate.default_schema">tt< /property>
  < property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect< /property>
  < /session-factory>
  < /hibernate-configuration>

  2 编写Ant脚本。这一步是要定义ant任务,以及生成POJO和HBM.XML配置文件

  < taskdef name="hibernatetool"
  classname="org.hibernate.tool.ant.HibernateToolTask"
  classpathref="project.class.path" />
  < target name="hibernatecode">
  < hibernatetool destdir="E:\gg\yy\3123\src">
  < jdbcconfiguration configurationfile="E:\gg\yy\3123\build\hibernate.cfg.xml" packagename="com.tt.wss.hibernate"
  />
  < hbm2java>
  < hbm2dao>
  < /hibernatetool>
  < /target>
  < target name="hibernatehbm">
  < hibernatetool destdir="E:\gg\yy\3123\src">
  < jdbcconfiguration configurationfile="E:\gg\yy\3123\build\hibernate.cfg.xml" packagename="com.asia.wss.hibernate"
  />
  < hbm2hbmxml>
  < /hibernatetool>
  < /target>

3
1
分享到:
评论
1 楼 dirful 2010-09-20  
classname="org.hibernate.tool.ant.HibernateToolTask"
这个lib包放在哪里呢??
我编译不过啊。

相关推荐

    通过Hibernate Tool 来生成Java类和HBM文件

    本文将详细介绍如何通过Hibernate Tool来生成Java类和HBM(Hibernate Mapping)文件。 首先,你需要一个支持Hibernate的开发环境,这里我们以Eclipse JEE版本为例。确保你的Eclipse已经安装了Hibernate相关的插件。...

    Hibernate Tool.zip

    5. **生成代码**:完成设置后,点击“生成”按钮,Hibernate Tool会根据数据库表结构生成对应的实体类、映射文件以及可选的DAO层代码。生成的代码通常会遵循Java Bean规范,包含私有字段、getter和setter方法以及@...

    Hibernate tool 源代码

    Hibernate Tool是Java开发者们常用的工具,它基于Hibernate框架,提供了丰富的功能,包括数据库逆向工程、对象关系映射(ORM)代码自动生成以及Eclipse插件支持。本文将通过对源代码的深入剖析,探讨其中的关键组件...

    hibernate-tool 插件

    2. **逆向工程**:通过现有数据库生成模型类和映射文件,帮助快速搭建项目。 3. **Hibernate配置文件验证**:检查Hibernate配置文件的正确性。 4. **Eclipse IDE集成**:在Eclipse环境中提供对Hibernate的支持,如...

    Hibernate Tool 使用文档

    - **The &lt;hibernatetool&gt; ant Task**:详解了`&lt;hibernatetool&gt;` Ant任务的用法,该任务可以用来执行各种Hibernate相关的操作。 - **Hibernate Configurations**: - **Standard Hibernate Configuration ()**:配置...

    利用hibernate中的SchemaExport生成数据表

    在传统的开发流程中,我们通常先创建数据库表,然后通过反向工程生成`.hbm.xml`映射文件和对应的Java实体类(POJO)。然而,这种方式在面向对象思维主导的现代开发中可能显得不太自然。相反,我们可以直接从对象模型...

    hibernate动态数据库进化版

    这可以通过解析数据库元数据来实现,比如使用`org.hibernate.tool.hbm2ddl.SchemaExport`工具生成HBM文件,然后反向工程生成Java实体。 4. **Criteria API和HQL的动态构建**:这些API允许在运行时根据条件动态构造...

    从hbm的xml文件 自动生成数据库表

    标题中的“从hbm的xml文件自动生成数据库表”指的是在Java编程中,使用Hibernate框架的一个功能,通过Hibernate Mapping(hbm.xml)文件来自动创建对应的数据库表结构。Hibernate是流行的Java ORM(对象关系映射)...

    hibernate generate tool

    在使用“Hibernate Generate Tool”时,开发者首先需要配置数据库连接信息,然后指定要生成代码的表名或整个数据库。工具会自动分析数据库表的字段,根据字段类型和注解生成对应的Java属性,并为每个实体类生成...

    生成hibernate实体类

    4. **执行生成命令**:使用`hibernatetool`或IDE插件,指定配置文件、数据库连接信息以及映射文件,然后运行生成命令。例如,如果你使用命令行工具,可能会有如下命令: ``` java -cp hibernate-tools.jar org....

    用Hibernate3.1实现XML和数据库的同步

    6. **SchemaExport工具**:`org.hibernate.tool.hbm2ddl.SchemaExport`工具可用于根据`.hbm.xml`文件自动生成数据库表结构,简化了数据库初始化和维护工作。 #### 实践步骤详解 - **环境搭建**:首先,需确保已...

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    然后,创建一个配置文件(如`hibernatetool.properties`),设置数据库连接信息、实体类输出目录、模板文件等。接着,通过命令行或者集成到构建工具(如Maven或Gradle)中运行`Hibernate-tools`,执行反编译数据库...

    hibernate数据库连接

    “工具”标签则暗示了Hibernate作为一种开发工具,不仅用于数据库操作,还可能包括一些辅助开发的工具,如hibernatetool,它可以反向工程数据库生成实体类,或者用于生成数据库脚本。 在文件列表中,"src"可能包含...

    如何使用Hibernate Tools生成Entity Bean

    为了简化开发过程,Hibernate提供了一款名为Hibernate Tools的插件,该插件可以集成到Eclipse、IntelliJ IDEA等IDE中,帮助我们自动生成Entity Bean,也就是Java对象,这些对象与数据库表进行映射。本篇将详细讲解...

    根据映射文件生成实体类和ddl

    本文档旨在通过Hibernate映射文件自动生成对应的实体类以及数据库表结构定义(DDL)。这种方法极大地简化了开发过程中的初始化工作,使得开发者能够更加专注于业务逻辑的实现。下面将详细介绍如何设置环境、准备必要...

    Ant打包 Hibernate配置 实例

    在这个例子中,`hibernatetool`任务会读取源代码目录下的所有`.hbm.xml`文件,根据它们生成对应的SQL脚本(schema.sql),并写入到指定的目录。 在实际开发中,Ant和Hibernate的结合使用可以大大提高项目的开发效率...

    Middlegen-Hibernate配置

    Middlegen是一款开源的Java工具,它能根据数据库模式自动生成Hibernate的映射文件(.hbm.xml)和Java实体类。这样,开发者无需手动编写这些繁琐的配置文件,可以更专注于业务逻辑的实现。Middlegen支持多种数据库,...

    eclipse luna hibernate tool 安装插件

    Hibernate Tools 是专门为Eclipse设计的一组插件,它们扩展了Eclipse的功能,为Hibernate提供图形化界面,支持实体类的生成、配置文件的编辑、SQL查询的执行等。 在Eclipse Luna中安装Hibernate Tools时,有时会...

    HibernateCore的代码生成、逆向工程、ant任务和更多工具___下载.zip

    通过解析数据库模式,Hibernate 可以创建符合Java Bean规范的实体类,并为每个表生成对应的映射文件,确保数据操作的正确性。 2. **逆向工程**: 逆向工程是将现有数据库模式转换为Java源代码的过程。在Hibernate...

    Hibernate3 学习笔记.ppt

    Hibernate Tool是一组工具,包括了反向工程(Reverse Engineering)可以自动生成Java实体类和映射文件,以及HBM2DDL自动创建数据库结构等功能,帮助开发者快速搭建项目基础。 总结,Hibernate3作为强大的O/R ...

Global site tag (gtag.js) - Google Analytics