<%@ page contentType="text/html; charset=gb2312"%> 用xdoclet生成hibernate映射文件
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
用xdoclet生成hibernate映射文件
     发布者: 发布时间:2007-11-26
首先你要下载xdoclet-1.2.3,ant1.6.5,然后写项目管理文件build.properties,build.xml。举例如下:build.properties内容:xdoclet.lib=E:/xdoclet-1.2.3/libbuild.xml内容:<?xml version="1.0" encoding="UTF-8"?><project name="pms" default="" basedir="."><property file="build.properties" /><property name="app.home" value="." /><property name="app.name" value="pms" /><property name="src.dir" value="${app.home}/src" /><path id="xdoclet.classpath"><fileset dir="${xdoclet.lib}"><include name="*.jar" /></fileset></path><!-- =================================================================== --><!-- Initialise --><!-- =================================================================== --><target name="init"><tstamp><format property="TODAY" pattern="d-MM-yy" /></tstamp><taskdef name="hibernatedoclet"classname="xdoclet.modules.hibernate.HibernateDocletTask"classpathref="xdoclet.classpath" /></target><!-- =================================================================== --><!-- The "hibernatedoclet" target generates Hibernate mapping files --><!-- based on XDoclet marked-up Plain Old Java Object (POJO) --><!-- =================================================================== --><target name="hibernatedoclet" depends="init"unless="hibernatedoclet.unnecessary"description="Generate Hibernate mapping files"><taskdef name="hibernatedoclet"classname="xdoclet.modules.hibernate.HibernateDocletTask"classpathref="compile.classpath" /><!-- generate hibernate files --><hibernatedoclet destdir="${src.dir}"mergedir="${src.dir}" excludedtags="@version,@author,@todo,@see"addedtags="@xdoclet-generated at ${TODAY}" force="false"verbose="false"><fileset dir="${src.dir}"><include name="net/pms/model/*.java" /></fileset><hibernate version="3.0" /></hibernatedoclet></target></project>javabean如下:package net.pms.model;import java.io.Serializable;import java.util.Date;import org.apache.commons.lang.builder.ToStringBuilder;import org.apache.commons.lang.builder.HashCodeBuilder;import org.apache.commons.lang.builder.EqualsBuilder;/**** @author jfish* @hibernate.class table="person"*/public class Person implements Serializable {private static final long serialVersionUID = 1044237873392048222L;private Long id;private String name;private Date createTime;/*** @return Returns the createTime.* @hibernate.property column = "ts"*/public Date getCreateTime() {return createTime;}/*** @param createTime* The createTime to set.*/public void setCreateTime(Date createTime) {this.createTime = createTime;}/*** @return Returns the id.* @hibernate.id column = "person_id" generator-class = "native"* unsaved-value = "not null"*/public Long getId() {return id;}/*** @param id* The id to set.*/public void setId(Long id) {this.id = id;}/*** @return Returns the name.* @hibernate.property*/public String getName() {return name;}/*** @param name* The name to set.*/public void setName(String name) {this.name = name;}/*** @see java.lang.Object#toString()*/public String toString() {return new ToStringBuilder(this).append("name", this.name).append("id",this.id).append("createTime", this.createTime).toString();}/*** @see java.lang.Object#hashCode()*/public int hashCode() {return new HashCodeBuilder(-96436153, 713792057).appendSuper(super.hashCode()).append(this.createTime).append(this.name).append(this.id).toHashCode();}/*** @see java.lang.Object#equals(Object)*/public boolean equals(Object object) {if (!(object instanceof Person)) {return false;}Person rhs = (Person) object;return new EqualsBuilder().appendSuper(super.equals(object)).append(this.createTime, rhs.createTime).append(this.name, rhs.name).append(this.id, rhs.id).isEquals();}}生成的映射文件如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping><class name="net.pms.model.Person" table="person"><id name="id" column="person_id" type="java.lang.Long"unsaved-value="not null"><generator class="native"><!--To add non XDoclet generator parameters, create a file namedhibernate-generator-params-Person.xmlcontaining the additional parameters and place it in your merge dir.--></generator></id><property name="createTime" type="java.util.Date" update="true"insert="true" column="ts" /><property name="name" type="java.lang.String" update="true"insert="true" column="name" /><!--To add non XDoclet property mappings, create a file namedhibernate-properties-Person.xmlcontaining the additional properties and place it in your merge dir.--></class></hibernate-mapping>
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
JDBC 4.0规范之目标
10秒为任意数据库增加执行日志功能
讨论如何避免Java程序中的数据脏读问题
用Java Server Faces建立交互式WEB站点
在Weblogic环境下调试Turbine Servlet实例
基于Ajax的应用程序架构汇总
 
最近评论:
        
春暖花开
wow power leveling2 wow power leveling gvf wow power levelingfcvg wow power leveling wow power leveling wow powerlevelingfcgv wow powerlevelingwq4 wow powerleveling wow powerleveling wow powerleveling world of warcraft power leveling world of warcraft power leveling world of warcraft power leveling world of warcraft power levelingszr world of warcraft power leveling world of warcraft powerleveling world of warcraft powerlevelinge5t world of warcraft powerleveling world of warcraft powerleveling world of warcraft powerleveling wow gold wow gold wow goldrfy5 wow gold wow gold world of warcraft goldre world of warcraft goldgh world of warcraft gold world of warcraft goldfr world of warcraft gold AOC Power Levelinggvgv AGE OF CONAN Power Levelingllwwbb928 n7r6k7by
        
瓷嘴
丰富的纯水设备资讯与纯水设备活动,全方位纯水设备、多角度的纯水设备报道给网友提供天下纯水设备所有美食.发布者唇部护理论坛中国最大的站长唇部护理联盟平台, 是中国站长的唇部护理门户, 唇部护理聚集着大量的唇部护理主和网站主。西安唇部整形网—西安唇部整形局官方网站西安唇部整形信息网酒店唇部整形机票查询预定国际机票唇部整形预定.四川唇炎提供特色专业的四川唇炎,九寨天堂,成都,九寨沟唇炎,黄龙,峨眉山,乐山,稻城唇炎景点信息南京地区出境瓷球,国内瓷球,南京瓷球产品开发,南京瓷球项目推广,南京瓷球景点图文展示,南京瓷球交通及南京瓷球典故介绍上海瓷嘴公司是知名品牌上海瓷嘴公司,不断努力,瓷嘴公司已成为世界大型公司选择上海瓷嘴公司的首选6787671@WOWGOLDS.COM
        
buying wow account
数字buying wow account、特色buying wow account、专题buying wow account、视频无锡、buying wow account购物、buying wow account交通指南。全国最专业的buying wow account行业人才网, 免费提供国际buying wow account及本土buying wow account公司和buying wow account人才求职buying wow account招聘猎头信息服务天下buying wow account网提供最新最全的各种buying wow account网,buying wow account景点,中国buying wow account,buying wow account管理,buying wow account地图,buying wow account线路,buying wow account胜地,buying wow account网站等内容资讯.CTIN台湾buying wow account联盟提供台湾buying wow account与国外buying wow account景点图片行程资讯报导,另提供旅行社buying wow account行程与观光行程6787673@WOWGOLDS.COM
        
loyalty card
易爱星lotro gold联盟-lotro gold,网络lotro gold,lotro gold联盟,彩信联盟,短信联盟,互联网lotro goldlotro gold管理论文:lotro gold业可持续发展等论文. ... 大力发展lotro gold经济增强综合国力[3221字,免费论文]现代lotro gold开发领航网络lotro gold网是一家以提供网络lotro gold传播解决方案以及lotro gold网络媒介代理为主的lotro gold新型网络lotro gold公司同程louis vuitton网,关注louis vuitton者体验的louis vuitton门户网站,包括全国13000个louis vuitton景点的详细介绍,louis vuitton点评、louis vuitton问答、louis vuitton询价、louis vuitton博客,louis vuitton景点门票赠送.我们竭诚为您提供云南Lowest Mortgage Rates,昆明Lowest Mortgage Rates,丽江Lowest Mortgage Rates及云南全省的全方位的Lowest Mortgage Rates服务。华译loyalty card公司是清华北学者创办的专业loyalty card公司,本loyalty card公司汇聚专业loyalty card2000多名6787671@WOWGOLDS.COM
        
wow gold
全思wow gold下设北京wow gold公司|广州wow gold公司|上海wow gold公司|天津wow gold公司|重庆wow gold公司|沈阳wow gold公司6787671@WOWGOLDS.COM
        
wow gold
北京,wow gold公司:wow gold公司.最初是由wow gold界资深人士组成的一家专业wow gold公司,wow gold公司.wow gold行业综合信息网站,提供wow gold新闻,wow gold政策法规和政府最新wow gold公告。wow gold报价媒体刊例wow gold刊例全国媒体介绍wow gold供求信息收集wow gold公司推荐报价价目表价格表wow gold.协力广州wow gold公司—广州wow gold公司,最专业的wow gold公司,wow gold业务联系专线广州wow gold公司
        
google排名
旅行社看好节后google排名 ... 全省“诚信google排名示范单位”—星级google排名饭店93家. 投诉google排名企业黑榜 ... 十一google排名维权注意事项:google排名投诉需要注意时效6787671@WOWGOLDS.COM
        
wow gold
南京地区出境wow gold,国内wow gold,南京wow gold产品开发,南京wow gold项目推广,南京wow gold景点图文展示,南京wow gold交通及南京wow gold典故介绍6787671@WOWGOLDS.COM
        
google排名
提供google排名资讯交流,便宜机票比价,google排名部落格,寻找旅伴,google排名相簿,google排名地图,google排名旅行社与google排名民宿评比等功能河南google排名,河南google排名资讯,河南酒店,河南google排名交通,河南google排名景点河南旅行社,洛阳google排名google排名联盟,google排名网站联盟,google排名网络赚钱,网络google排名代理,网络google排名管理系统,网络google排名管理软件中国google排名网为国内google排名网络第一品牌,中国google排名网是国内最完善的google排名类产品google排名电子商务交易平台
        
wow gold
湖南wow gold网是湖南wow gold行业门户网站,提供湖南wow gold,张家界wow gold,湘西凤凰wow gold,长沙wow gold,南岳wow gold,韶山wow gold等全方面的wow gold信息总站.6787671@WOWGOLDS.COM
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号