1.Hibernate-tools.jar这个包已经不像以前那么好找了,现在是放在hibernate-tools这个eclipse插件里面,用的时候要从里面搜索一下才能找到。
2.Hibernate-tools这个插件的用法,见官方网站的flash演示,使用非常方便。
Ant脚本已经跟2有很大差别了,这个我折腾了一天多,终于搞定了,贴出来大家看一下,更详细的信息可以看 http://www.hibernate.org/hib_docs/tools/ant/
Hbm2ddl:
代码 |
<target name="hbm2ddl"> <taskdef name="hbm2ddl" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="project.class.path"/> <hbm2ddl destdir="${ schema.dir }"> <configuration configurationfile="${ source.root }/hibernate.cfg.xml" /> <hbm2ddl export="true" console="false" create="true" update="false" drop="false" outputfilename="bestunix.sql"/> </hbm2ddl> </target> |
Hbm2java :
代码 |
<target name="hbm2java"> <taskdef name="hbm2java" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="project.class.path"/> <hbm2java destdir="${ source.root }"> <configuration configurationfile="${ source.root }/hibernate.cfg.xml" /> <hbm2java generics="true" ejb3="false"/> <cfg2hbm/> </hbm2java>
</target> |
同时完成两个任务:
代码 |
<target name="schemaexport"> <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="project.class.path"/> <hibernatetool destdir="${ source.root }"> <configuration configurationfile="${ source.root }/hibernate.cfg.xml" /> <hbm2ddl export="true" console="false" create="true" update="false" drop="false" outputfilename="bestunix.sql"/> <hbm2java generics="true" ejb3="false"/> <cfg2hbm/> </hibernatetool> </target> |
3. 用来生成html格式的数据库文档<hbm2doc>在ant脚本中好像暂时不行,还是要借助Hibernate-tool这个Eclipse插件来完成
分享到:
相关推荐
在SSH(Spring、Struts和Hibernate)项目中,`hbm2dll`和`hbm2java`是Hibernate工具的一部分,用于自动化数据库映射过程。这两个工具极大地简化了开发过程,尤其是在处理对象关系映射(ORM)时。下面将详细解释这两...
在IT行业中,Ant和Hibernate是两个非常重要的工具,它们分别在构建管理和持久化层起着关键作用。让我们深入探讨一下这两个技术以及如何将它们结合在一起进行项目打包。 Ant是一个由Apache软件基金会开发的Java构建...
- 使用命令行或IDE中的Ant插件执行`build.xml`文件中的`hbm2java`和`hbm2ddl`目标。 #### 结论 通过以上步骤,可以有效地根据Hibernate映射文件生成实体类和DDL,大大提高了开发效率。这种自动化的方法不仅减少了...
2. **实体类和映射文件生成**:根据已有的Java类,工具可以自动生成对应的Hibernate映射文件(.hbm.xml),并提供对注解或XML配置的支持。 3. **DDL生成和数据库同步**:工具能够根据Hibernate配置文件生成相应的DDL...
- **Ant**:除了Eclipse IDE之外,Hibernate Tools也支持Ant脚本,这意味着开发者可以在构建过程中自动化地执行Hibernate Tools的相关任务。 #### 二、代码生成架构 - **Hibernate MetaModel**:Hibernate Tools的...
而Hbm文件是Hibernate中的一种元数据文件,用于描述Java类和数据库表之间的映射关系。当数据库表发生变化时,通常需要手动更新对应的Hbm文件,这是一个繁琐的过程。Middlegen的出现就是为了缓解这一问题。 使用...
Hibernate Tools是Java开发中的一个强大工具集,专为简化Hibernate框架的使用而设计。这个工具包版本为3.3.1.v201006011046R-H111-GA,主要适用于Myeclipse8.6和Eclipse3.5.2这两个流行的集成开发环境(IDE)。它...
在软件开发过程中,特别是涉及到数据库交互的应用程序中,Hibernate作为一款流行的Java持久层框架,被广泛应用于对象关系映射(ORM)。而在使用Hibernate时,自动生成配置文件能够极大地提高开发效率,减少手动编写...
这些表可以通过Hibernate的自动表结构生成策略(hibernate.hbm2ddl.auto属性)创建,或者手动执行SQL脚本。 **3. JBPM基础知识** 理解JBPM的基础概念至关重要,包括任务、事件、工作流实例等。流程定义文件(jpdl)...
它通过解析数据库的DDL(Data Definition Language)来获取表结构信息,然后根据这些信息生成对应的Hibernate配置文件和Java源代码,帮助开发者快速构建数据访问层。 **2. 使用步骤** 使用Middlegen通常包括以下...