`
lelong
  • 浏览: 555804 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Hibernate tool 3.4的hbm2java使用

阅读更多
  1. 复制相关jar包到lib目录下
  •  HibernateTools-3.2.4.GA-R200905070146-H18/plugins/org.hibernate.eclipse_3.2.4.GA-R200905070146-H18/lib/tools

            hibernate-tools.jar

            freemarker.jar

  • HibernateTools-3.2.4.GA-R200905070146-H18/plugins/org.hibernate.eclipse_3.2.4.GA-R200905070146-H18/lib/hibernate

hibernate3.jar

commons-logging-1.0.4.jar

dom4j-1.6.1.jar

commons-collections-2.1.1.jar

  • HibernateTools-3.2.4.GA-R200905070146-H18/plugins/org.hibernate.eclipse_3.2.4.GA-R200905070146-H18/lib/annotations

hibernate-annotations.jar

hibernate-commons-annotations.jar

ejb3-persistence.jar

 

  1. 编写ant的build.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project name="AutoGen" default="make-javacode" basedir=".">
    <property name="proj.home" value="E:/PowerService/PSSource" />
    <property name="src.dir" value="${proj.home}" />
    <property name="hibernate.cfg" value="${proj.home}/hibernate.cfg.xml" />
    <property name="class.dir" value="${proj.home}/webapp/WEB-INF/classes" />
    <property name="gen.dir" value="${proj.home}/gen" />
    <property name="lib.dir" value="${proj.home}/webapp/WEB-INF/lib" />
    <path id="build-classpath">

        <fileset dir="${lib.dir}">
            <include name="*.jar" />
        </fileset>

        <pathelement location="${class.dir}" />
    </path>
    
    <target name="make-javacode">
        <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="build-classpath" />
        <hibernatetool destdir="${src.dir}/smartapp">
           <configuration >
		     <fileset dir="${src.dir}/smartapp/dev/torch/smartapp/accesscontrol/guiaccess/da">
		       <include name="**/*.hbm.xml"/>
		     </fileset>
		    </configuration>
            <hbm2java jdk5="true"/>
        </hibernatetool>
    </target>
</project>

 

使用ant运行build.xml文件即可生成java code

 

 

参考资料:http://docs.jboss.org/tools/3.1.0.M2/en/hibernatetools/html/ant.html

 

 

 

分享到:
评论

相关推荐

    hibernate3 配置hbm2ddl和hbm2java所需jar

    总之,使用Hibernate3,结合hbm2ddl和hbm2java,可以有效地提高开发效率,减少错误,并且使数据库和Java代码之间的同步变得更加自动化和便捷。记得在项目中正确引入上述的JAR文件,以便顺利使用这两个强大的工具。

    利用Middlegen Hibernate3生成hbm.xml配置和java类

    标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...

    ssh项目中hbm2dll和hbm2java的使用

    在这个例子中,`hibernatetool`任务被用来调用`hbm2java`,并将生成的Java文件放入`build.dir`目录下。类似的,`hbm2ddl`任务可以用于生成数据库脚本。 使用SSH项目时,理解并正确配置`hbm2dll`和`hbm2java`能显著...

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

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

    HBM2JAVA 小工具

    总之,HBM2JAVA小工具是Java开发者在使用Hibernate时的好帮手,它能有效地减少与数据库交互的代码编写工作,使开发者更专注于业务逻辑。通过了解并熟练运用这类工具,可以提升开发效率,降低出错概率,使得项目的...

    hibernate-3.4jar包

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者使用面向对象的方式来操作数据库。在Hibernate 3.4版本中,它提供了许多关键特性和改进,使得开发人员能够更高效、更灵活地处理数据库操作。 一、...

    hibernate.hbm2ddl.auto属性详解

    详解hibernate.hbm2ddl.atuo 属性的配置

    Hibernate Tool.zip

    Hibernate Tool是Hibernate框架的一部分,它提供了一种反向工程的能力,能够根据已有的数据库结构生成相应的Java实体类、持久化映射文件(.hbm.xml)以及相关的DAO层代码。这样不仅减少了手动编码的工作量,还能避免...

    Hibernate Tool 使用文档

    Hibernate Tools支持多种类型的导出器,如用于生成数据库模式的`hbm2ddl`、用于生成Java源码的`hbm2java`等。 #### 三、Eclipse Plugins - **Introduction**:Eclipse插件为开发者提供了一个图形化的界面来管理...

    hibernate tool 非eclipse插件方式运行

    java -jar hibernate-tools.jar -hbm2java -cfg hibernate.cfg.xml -o /output/directory /path/to/*.hbm.xml ``` 5. **参数解析**:理解并正确使用命令行参数是非常重要的,例如 `-hbm2java` 是用于将HBM映射...

    Hbm2java:Hbm2java用于基于HBM文件生成源

    在Java开发领域,尤其是在使用Hibernate框架进行对象关系映射(ORM)时,Hbm2java工具扮演着重要的角色。这个工具是Hibernate的一部分,主要用于将Hibernate配置文件(HBM文件)转换为Java源代码,使得数据库表与...

    hibernate annotations3.4.0 GA.rar

    都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的映射方式将代替hibernate 的*.hbm.xml映射方式

    hibernate.hbm.xml详解

    在Java的持久化框架Hibernate中,`hibernate.hbm.xml`文件是至关重要的,它定义了Java对象与数据库表之间的映射关系,使得对象模型能够与关系型数据库无缝对接。这篇文章将深入解析`hibernate.hbm.xml`的结构和主要...

    hibernate-tool 插件

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

    hibernate-tools(包含版本3、版本5)解决hbm.xml中文注释乱码和生成实体类注释

    总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可生效(插件包所在路径是:D:\eclipse\plugins\org.hibernate.eclipse....

    Hibernate3.4 不自动创建索引的问题

    在Hibernate 3.4版本中,`hibernate.hbm2ddl.auto`的默认值是"validate",这意味着Hibernate只会验证数据库的结构是否与映射文件中的定义匹配,而不会进行任何修改或创建操作。如果想让Hibernate自动创建或更新...

    利用hibernate自动生成hbm.xml文件和entity类.doc

    Hibernate 反向工程是指使用 Hibernate 工具将数据库表结构反向生成对应的 Entity 类和 hbm.xml 文件的过程。这种方法可以大大简化开发过程,提高开发效率。 二、 Hibernate 反向工程的步骤 1. 切换到 MyEclipse ...

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

    在使用`Hibernate-tools`生成或更新`hbm.xml`文件时,可以通过命令行指定`-encoding UTF-8`参数来确保中文注释的正确输出。 2. **生成实体类注释** `Hibernate-tools`提供了一种方式来自动生成与数据库表对应的...

    根据hibernate反向生成数据库的java代码

    Hibernate的逆向工程工具,也被称为Hibernate Tools,能够从现有的数据库结构自动生成对应的Java持久化类(Entity)、Hibernate配置文件(hibernate.cfg.xml)以及映射文件(.hbm.xml)。这样,开发者可以快速地...

    自动生成Hibernate类文件和hbm.xml文件

    通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成

Global site tag (gtag.js) - Google Analytics