`
huaronghu
  • 浏览: 10301 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类

使用Hibernate_tool生成代码和映射文件 (原创)

    博客分类:
  • j2ee
阅读更多

 

下载地址:http://www.hibernate.org/255.html
它支持Eclispe插件方式和Ant方式。这里主要将采用Ant方式。这样可以脱离Eclipse :)

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

hibernate.dialect org.hibernate.dialect.MySQLDialect
#hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect
#hibernate.dialect org.hibernate.dialect.MySQLMyISAMDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost/uniform_user
hibernate.connection.username sso
hibernate.connection.password sso


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

《?xml version="1.0"?》
《project name="UniformUser Hibernate" default="all" basedir="."》

   《property name="name" value="yidong"/》
   《property name="web.dir"  value="F:/winson/project/sso/develop/UniformUser"/》
   《property name="ant.lib.dir"  value="D:/apache-ant-1.7.0/lib"/》
   《property name="hibernatetools.lib.dir"  value="H:/Open Source/Hibernate/HibernateTools-3.2.0.beta9a/plugins/org.hibernate.eclipse_3.2.0.beta9a/lib/tools"/》
 
   《path id="lib.class.path"》
      《fileset dir="${web.dir}/WebRoot/WEB-INF/lib"》
           《include name="*.jar"/》
      《/fileset》
      《fileset dir="${ant.lib.dir}"》
           《include name="*.jar"/》
      《/fileset》
      《fileset dir="${hibernatetools.lib.dir}"》
           《include name="*.jar"/》
      《/fileset》
   《/path》
 
   《taskdef name="hibernatetool"
          classname="org.hibernate.tool.ant.HibernateToolTask"
          classpathref="lib.class.path" /》


 《target name="all"》
     《hibernatetool destdir="${web.dir}/src"》
      
       《jdbcconfiguration propertyfile="${basedir}/hibernate.properties" packagename="${name}.sso.entity" /》 
         《hbm2java jdk5="true" /》            
         《hbm2hbmxml /》
         《hbm2cfgxml /》
         《hbm2dao /》
     《/hibernatetool》
 《/target》 
《/project》

任务all 用于生成POJO和DAO和映射文件及hibernate.cfg.xml
其中lib.class.path必须包括ant的lib目录以及hibernate、hibernate-tools的lib目录。

参考资料:http://blog.sina.com.cn/u/492db961010009ji

 

 
分享到:
评论

相关推荐

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

    完成上述步骤后,就可以使用Hibernate Tool来生成Java类和HBM文件了。在Eclipse中,选择`右键项目 -&gt; Hibernate -&gt; Generate Hibernate Artifacts`,在弹出的对话框中,选择`hibernate.cfg.xml`和`hibernate.reveng....

    Hibernate tool 源代码

    其次,Code Generator是Hibernate Tool的核心组件之一,它负责根据Hibernate的元数据生成Java持久化类和映射文件。在源代码中,我们可以看到Code Generator如何解析Hibernate的XML配置文件,提取实体信息,并利用...

    hibernate-tool 插件

    5. **生成代码**:点击“Finish”后,插件会自动生成对应的Java实体类和.hbm.xml映射文件,这些文件可以直接被Hibernate框架使用。 ### 三、使用示例 假设有一个名为`users`的数据库表,包含`id`、`username`和`...

    Hibernate Tool.zip

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

    Hibernate Tool 使用文档

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

    Hibernatetools_Reference_Guide

    2. **hibernatetool Ant 任务**:该任务可用于自动化执行 Hibernate 工具的各种功能,如代码生成、配置文件更新等。 3. **Hibernate 配置**: - 标准 Hibernate 配置:使用 `&lt;configuration&gt;` 标签定义。 - 注解...

    如何使用Hibernate Tools生成Entity Bean

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库。为了简化开发过程,Hibernate提供了一款名为Hibernate Tools的插件,该插件可以集成到Eclipse、...

    hibernate generate tool

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

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

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

    生成hibernate实体类

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

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

    ### 根据映射文件生成实体类和...通过以上步骤,可以有效地根据Hibernate映射文件生成实体类和DDL,大大提高了开发效率。这种自动化的方法不仅减少了手动编码的工作量,还降低了出错的可能性,是一种值得推荐的做法。

    利用hibernate中的SchemaExport生成数据表

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

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

    在Hibernate中,逆向工程工具可以根据数据库中的表结构生成实体类、映射文件以及DAO层(数据访问对象)的接口和实现。这在已有数据库的情况下特别有用,因为它能快速为应用程序提供基础结构,使得开发人员能够专注于...

    如何安装使用hibernate tools

    通过hibernate Tools,开发者可以方便地生成与数据库表对应的Hibernate映射文件和Java实体类,大大提高了开发效率,减少了手动编写这些代码的工作量。因此,熟悉并有效地使用hibernate Tools对于使用Hibernate进行...

    hibernate需要jar包

    6. **dom4j.jar**:这个库用于XML处理,Hibernate使用它解析和生成HBM(Hibernate Mapping)文件,同时也用于构建SQL查询的XML表示。 7. **slf4j-api.jar**和相应的实现库(如logback-classic.jar):SLF4J(Simple...

    jpa代码自动生成工具-springboot

    本文将深入探讨如何使用JPA和Spring Boot结合,实现代码自动生成工具,提高开发效率。 首先,让我们了解JPA。JPA通过提供一套标准API,使得开发者无需关注底层SQL语句,而是通过定义实体类、注解以及Repository接口...

    eclipse luna hibernate tool 安装插件

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

    Ant打包 Hibernate配置 实例

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

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

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

Global site tag (gtag.js) - Google Analytics