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

Hibernate Tools以Ant Task方式运行配置

阅读更多

Hibernate Tools以Ant Task方式运行,主要在Build.xml中配置。内容如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<project name="University_FG" default="all" basedir=".">
	<!-- "." represents the src folder -->
	<!-- Declare path variables to refer the third party libraries required-->

	<path id="toolslib">
		<path location="./lib/hibernate-tools.jar" />
		<path location="./lib/hibernate3.jar" />
		<path location="./lib/freemarker.jar" />
		<path location="./lib/mysql.jar" />
		<path location="./lib/mysql-connector-java-5.1.7.jar" />
		<path location="./lib/dom4j-1.6.1.jar" />
		<path location="./lib/log4j-1.2.15.jar" />
		<path location="./lib/slf4j-api-1.5.6.jar" />
		<path location="./lib/slf4j-jdk14-1.5.6.jar" />
		<path location="./lib/commons-logging-1.1.jar" />
	</path>

	<!-- To include the src and lib names in the path -->
	<path id="mypath">
		<fileset dir="./lib">
			<include name="**.*" />
		</fileset>
	</path>

	<!-- Declare the HibernateToolTask -->
	<target name="all">
		<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="mypath" />
		<!-- Declare the destination directory -->
		<hibernatetool destdir="./src">
			<!-- Declare Classpath  -->
			<classpath>
				<path location="./config" />
			</classpath>
			<!-- Declare the configuration file path -->
			<configuration configurationfile="./config/hibernate.cfg.xml">
			</configuration>
			<!-- Convert the mapping file to Java source files -->
			<hbm2java/>
			<!-- Convert the mapping file to DDL files -->
			<hbm2ddl export="true" outputfilename="university_sql.ddl" />
		</hibernatetool>
	</target>

</project>

 

build.xml的内容有两部分:

第一部分是Path,主要是引入所需要的Jar包

第二部分是Hibernate Tools的相关配置。  

hibernatetool属性
属性名称 定义 使用情况
destdir 生成文件的输入目录 Required
templatepath 用户编辑模板的路径 Optional
classpath 解析资源时的依赖环境 Optional,但通常是要求
property(and propertyset) 控制输出的属性设置,大部分与用户定义模板提供属性有关。 Optional

configuration

(annotationconfiguration, jpaconfiguration,

jdbcconfiguration)

必须为Hibernate元模型指定四个属性之一。 Required

hbm2java(hbm2cfgxml,

hbmtemplate, etc.)

指定一个或多个的输出方式 Required

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

本例中就有两种输出方式:

一种是根据Mapping生成POJO文件,一种是根据Mapping生成DDL,并生成数据库表。

0
0
分享到:
评论

相关推荐

    hibernate tools源码运行或修改需要的jar

    要运行或修改Hibernate Tools的源码,首先需要确保你拥有所有必要的依赖库,这些依赖通常以jar文件的形式存在。以下是一些关键的知识点: 1. **Hibernate ORM框架**:Hibernate是一个开源的对象关系映射(ORM)框架...

    HibernateTools-3.2.4

    5. **Eclipse插件**:Hibernate Tools可以作为Eclipse的插件安装,提供图形化的界面来管理Hibernate配置、运行HQL/SQL查询、生成代码等。 二、`features`目录详解: 这个目录可能包含了Hibernate Tools的特性描述...

    Eclipse 在线配置 Hibernate Tools

    **Eclipse 在线配置 Hibernate Tools** Eclipse 是一个广泛使用的集成开发环境(IDE),尤其在Java编程领域中,它提供了丰富的功能支持。Hibernate 是一个流行的持久化框架,用于简化数据库与Java对象之间的交互。...

    使用HibernateTools+Ant全自动生成实体类和数据库

    利用hibernate-Tools里的相关工具类,使得java实体类(POJO)、hbm映射文件、数据库表(Schema)之间可以相互转化。也就是说,只要有其中一样,就可以通过各种途径得到其它两样。如果手里已经有了其中一样东西,要想...

    hibernate tools插件安装

    【hibernate tools插件安装】是关于Java开发中的一款实用工具,主要目的是为了提高开发效率,特别是针对使用Hibernate框架的项目。Hibernate Tools是Hibernate官方提供的一个扩展,它集成了Eclipse、IntelliJ IDEA等...

    Hibernate Tools使用指南

    通过配置Hibernate的`hibernate.reveng.xml`文件,指定数据库连接信息和需要转换的表,然后运行生成器,即可自动生成对应的实体类、映射文件(`.hbm.xml`)和DAO接口。 例如,`hibernate.reveng.xml`可能包含如下...

    Hibernatetools_Reference_Guide

    2. **创建Hibernate配置文件:**文档解释了如何设置项目级别的配置文件,以便于管理项目的Hibernate设置。 3. **逆向工程与代码生成:**介绍了如何使用逆向工程功能从现有的数据库结构生成代码。还提到了如何使用...

    HibernateTools-3.2.4.Beta1-R200810311334.zip

    《HibernateTools 3.2.4 Beta1:高效数据库管理和对象关系映射工具》 HibernateTools是Java开发者的重要辅助工具,它为Hibernate框架提供了一系列实用的集成开发环境(IDE)插件和命令行工具,极大地简化了数据操作...

    hibernatetools文档

    ##### 5.2 The &lt;hibernatetool&gt; Ant Task - 通过定义`&lt;hibernatetool&gt;`任务,可以在构建过程中执行一系列Hibernate相关的操作。 ##### 5.3 Hibernate Configurations - 支持多种配置方式,包括标准配置、基于注解的...

    eclipse 配置 hibernate tools 反向生成 pojo类 注解

    本文将详细讲解如何在Eclipse中配置Hibernate Tools以实现注解方式的POJO类生成。 首先,你需要确保已经安装了Hibernate Tools插件。如果尚未安装,可以通过以下步骤进行: 1. 打开Eclipse,进入“Help”菜单,...

    eclipse 下的hibernate tools

    10. **部署和调试**:Hibernate Tools还支持在Eclipse中部署和运行应用,以及进行断点调试,这对于开发和优化ORM逻辑至关重要。 11. **源码查看**:由于标签中有“源码”,这可能意味着在使用Hibernate Tools时,...

    HibernateTools 工具

    随着Hibernate框架的不断升级,HibernateTools也会进行同步更新以保持兼容性。因此,确保使用与当前项目中Hibernate版本匹配的HibernateTools版本至关重要。 总之,HibernateTools是Hibernate框架的重要辅助工具,...

    自定义 Hibernate Tools 的模板

    5. **测试与应用**:完成模板定制后,运行 Hibernate Tools 的逆向工程,检查生成的代码是否符合预期。如果需要进一步调整,重复以上步骤。 6. **最佳实践**:在团队环境中,将自定义模板作为项目的一部分进行版本...

    如何安装使用hibernate tools

    确保你的Eclipse版本与Hibernate Tools相匹配,以避免兼容性问题。 2. **访问JBoss Tool下载页面**。你可以在http://www.jboss.org/tools/download.html找到下载链接,这里有两种安装方式: - **Update Sites**:...

    hibernatetools-Update-4.1.1.zip

    Hibernate Tools的核心功能之一是逆向工程(Reverse Engineering),它可以将现有的数据库结构自动生成对应的Java实体类、Hibernate配置文件以及DAO层代码,极大地简化了项目初始化阶段的工作。在4.1.1版本中,这一...

    Eclipse下配置和使用Hibernate_Tools

    Eclipse 下配置和使用 Hibernate Tools Hibernate 是一个非常流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它提供...

    hibernateTools3.3

    5. **运行Ant/Maven任务**:通过Ant或Maven调用Hibernate Tools的任务,如生成DDL脚本或执行数据库同步。 **四、优化与进阶** hibernateTools3.3还允许用户自定义模板,以满足特定的代码风格和项目需求。例如,可以...

    HibernateTools-3.2.4.rar

    总结起来,HibernateTools 3.2.4作为一款专门为Hibernate框架定制的开发工具,它通过自动化和可视化的方式,简化了数据库与Java对象的映射过程,优化了开发流程,降低了开发成本。无论是新手还是经验丰富的开发者,...

Global site tag (gtag.js) - Google Analytics