利用XDoclet自动生成Hibernate配置文件

原创 2012年02月15日 21:10:36

Xdoclet 实际上就是一个自动代码生成的工具,它可以生成各种各样的代码或配置文件(如果你很清楚Xdoclet,你也可以对它进行扩展)。在默认的情况下,xdoclet已经给我们提供了很多的解决方案。这些解决方案叫做plugin,即插件。在xdoclet的官方网站上:http://xdoclet.codehaus.org,我们可以获得关于它支持的所有的plugin的情况。

Xdoclet 不是单独可以运行的工具(不像 Ant 工具),它可以与其它工具一起配合运行,如 Ant 。我们下面的例子就是基于 Ant 和 xdoclet 的。

下面就是利用Xdoclet生成Hibernate配置文件的例子:

首先你要下载xdoclet-1.2.3,ant1.6.5,然后建立build.xml文件在src包的根目录下。

build.xml如下:

<?xml version="1.0" encoding="GBK"?>
<project name="OA系统构建脚本" default="生成Hibernate配置文件" basedir=".">

   	<property name="src.dir" value="${basedir}/src"/>
   	<property name="build.dir" value="${basedir}/bin"/>
	<property name="xdoclet.home" value="D:/share/07_OA/xdoclet/xdoclet-plugins-1.0.3"/>

   	<!-- Build classpath -->
   	<path id="xdoclet.task.classpath">
      	<fileset dir="${xdoclet.home}/lib">
         	<include name="**/*.jar"/>
      	</fileset>
      	<fileset dir="${xdoclet.home}/plugins">
         	<include name="**/*.jar"/>
      	</fileset>
   	</path>
	<taskdef 
		name="xdoclet"
		classname="org.xdoclet.ant.XDocletTask"
		classpathref="xdoclet.task.classpath"
	/>
	
	<target name="生成Hibernate配置文件">
		<xdoclet>
			<fileset dir="${src.dir}/com/bjsxt/oa/model">
				<include name="**/*.java"/>
			</fileset>			
			<component
				classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
				destdir="${src.dir}"
				version="3.0"
				hbm2ddlauto="update"
				jdbcurl="jdbc:mysql://127.0.0.1/oa"
				jdbcdriver="com.mysql.jdbc.Driver"
				jdbcusername="root"
				jdbcpassword="bjsxt"
				dialect="org.hibernate.dialect.MySQLDialect"
				showsql="true"
			/>
		</xdoclet>
	</target>
	<target name="生成hibernate映射文件">
		<xdoclet>
			<fileset dir="${src.dir}/com/bjsxt/oa/model">
				<include name="**/*.java"/>
			</fileset>
			<component 
				classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
				version="3.0"
				destdir="${src.dir}"
			/>
		</xdoclet>
	</target>
</project>

熟练使用Xdoclet能帮助我们提高工作效率,节省我们的精力,所以是一个非常好的工具,在EJB中也是广泛使用。在今后的学习中会不断深入。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Xdoclet + Ant自动生成Hibernate配置文件

在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题。最近接触了Xdoclet这个工具。它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具...
  • lishehe
  • lishehe
  • 2014年07月11日 11:01
  • 1970

Xdoclet + Ant自动生成Hibernate配置文件

在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题。最近接触了Xdoclet这个工具。它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具...

Hibernate学习笔记(1)----用Ant与XDoclet自动生成Hibernate配置文件与映射文件

现在主要从事JavaWeb开发,一直都想把JavaWeb里用的最广泛的S2SH(Struts2,Hibernate,Spring)经典组合框架系统的学习一遍,之前学完了Struts2,那么接下来一段时...

ant深入浅出(一)ant+xdoclet 生成hibernate配置文件以及实体映射文件

在java开发分了很多步骤来开发一个项目,这些繁琐的步骤常常让我们很头疼,庆幸的是已经有不错的工具来帮我们管理和构建开发过程中的一系列任务,下面主要介绍的是ant这个工具,它可以单独运行也可以同其他一...

Myeclipse自动生成Hibernate配置文件及实体类映射ORM

用Myeclipse自动生成HIbernate配置文件 1.新建一个Web项目,名字随便 2. 3. 4.然后点击菜单栏中的Windows-> Open Perspective...

用myeclipse自动生成hibernate配置文件

用myeclipse的hibernate工具自动帮我们生成hibernate相应的配置文件,这里主要是hibernate.cfg.xml、 model(相当于javabean)、*.hb.xml这几个...

myeclipse10 自动生成hibernate配置文件

1· 打开myeclipse10 切换到 Myeclipse Database

自动生成hibernate配置文件和对象关系映射文件

一、根据数据表生成对应的实体和注解(GenEntityOracle.java) package com.ant.tool; import java.io.File; import java.io.F...
  • WMY1230
  • WMY1230
  • 2016年11月29日 10:56
  • 992

Ant+xdoclet管理hibernate配置文件

平时开发数据库软件时,总是先用powerdesigner设计好表,生成数据库表,按照表写相应的javabean,写相应的hibernate映射文件,写相应的hibernate配置文件,过程比较复杂和乏...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用XDoclet自动生成Hibernate配置文件
举报原因:
原因补充:

(最多只允许输入30个字)