Ant + XDoclet2生成Hibernate3的配置及映射文件
来源:互联网 发布:mac os未能安装在您的 编辑:程序博客网 时间:2024/04/29 00:46
第一步:Ant的使用
先简单介绍一下吧,解压后,将解压目录设置到环境变量ANT_HOME(确保JAVA_HOME有效),然后在path中添加%ANT_HOME%/bin,这时在cmd中运行ant命令,如果不提示ant为无效命令,就说明Ant已经可以正常使用了!这个时候就可以写一个build.xml文件(参见ant的帮助文档),然后进入cmd,转至build.xml文件所在目录,直接运行ant命令就可以完成build.xml中定义的Task了。
第二步:
在确保了Ant可用后,可以把Xdoclet2解压,然后在Eclipse中new一个新的project,首先编写一个测试的model实体类,注意,在类和属性前的注释中加入Xdoclet的Annotation,如下:
package org.zyjsj.domain;
/**
*
* @author Lings
* @hibernate.class table="t_user"
*/
public class User {
/**
* @hibernate.id
* generator-class="native"
*/
private Integer id;
/**
* @hibernate.property
* column="username"
*/
private String username;
/**
* @hibernate.property
*/
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
第三步:在project根目录下新建一个build.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="HibernateDemo构建脚本" default="生成Hibernate配置文件" basedir=".">
<!-- 配置 xdoclet-plugins-dist-1.0.4 路径 -->
<property name="src.dir" value="${basedir}/src"/>
<property name="xdoclet.home" value="D:/javatool/apache/xdoclet-plugins-dist-1.0.4"/>
<!-- build classpath -->
<path id="xdoclet.class.path">
<fileset dir="${xdoclet.home}/lib">
<include name="**/*.jar"/>
</fileset>
</path>
<taskdef
name="xdoclet"
classname="org.xdoclet.ant.XDocletTask"
classpathref="xdoclet.class.path"
/>
<!-- 生成Hibernate配置文件 -->
<target name="生成Hibernate配置文件">
<xdoclet>
<fileset dir="${src.dir}/org/zyjsj/domain">
<include name="**/*.java"/>
</fileset>
<component
classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
destdir="${src.dir}"
version="3.0"
jdbcurl="jdbc:oracle:thin:@localhost:1521:orcl"
jdbcdriver="oracle.jdbc.driver.OracleDriver"
jdbcusername="scott"
jdbcpassword="tiger"
dialect="org.hibernate.dialect.Oracle9Dialect"
showsql="true"
/>
</xdoclet>
</target>
<!-- 生成Hibernate映射文件 -->
<target name="生成Hibernate映射文件">
<xdoclet>
<fileset dir="${src.dir}/org/zyjsj/domain">
<include name="**/*.java"/>
</fileset>
<component
classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
version="3.0"
destdir="${src.dir}"
/>
</xdoclet>
</target>
</project>
第四步:在Eclipse中Window->showView->Ant,在Ant视图中添加build.xml,然后运行对应的Target("生成Hibernate配置文件","生成Hibernate映射文件"),搞定!刷新project,就可以看到生成的hibernate.cfg.xml 和User.hbm.xml 文件,感觉是不是方便很多呢,想象一下,把hbm放到实体类中,当类多的时候,无论实体类怎么变,只需要重新Ant一下就搞定了,再不用一个一个的改hbm.xml文件了。
- Ant + XDoclet2生成Hibernate3的配置及映射文件
- 利用ant和XDOCLET生成Hibernate3配置文件和映射文件的BUILD.XML
- 利用MyEclipse的ant插件生成Hibernate的映射文件
- 通过Ant+Xdoclet生成Hibernate配置文件和映射文件
- NHibernate配置及映射文件
- NHibernate配置及映射文件
- NHibernate配置及映射文件
- 利用Ant和Xdoclet从pojo类生成hibernate的映射文件并生成hibernate的配置文件
- ant的配置及使用
- ant深入浅出(一)ant+xdoclet 生成hibernate配置文件以及实体映射文件
- ant深入浅出(一)ant+xdoclet 生成hibernate配置文件以及实体映射文件
- Mybatis 自动生成dao及映射文件
- mybatis 生成映射文件generatorConfig.xml配置
- hibernate3的注解映射学习
- 自己亲自实践的ant的配置方法和middlegen生成hbmxml文件
- Jmeter+ant 生成详细的日志文件
- Ant生成文件解析
- Ant生成文件结构
- Ant问题:warning: 'includeantruntime' was not set
- 在Eclipse下搭建Android2.1开发环境教程
- 网站中加入站长流量统计代码
- 小Flash
- 读写配置文件函数(.ini文件)
- Ant + XDoclet2生成Hibernate3的配置及映射文件
- JDK6新特性——http server
- Kuix TextField 输入文字改变长度问题
- Ubuntu10.04系统 + VMware虚拟机 安装编译Android2.3源码
- JDK1.5新特性介绍
- 访问需要HTTP Basic Authentication认证的资源的各种语言的实现
- Use XSLT 2.0 functions in Eclipse WTP Helios
- 三层架构在移动开发中的应用
- ALL_TABLES中TABLESPACE_NAME字段为空