hibernate 集合映射 @hibernate.map 用 XDoclet 怎么写 最好给个例子 谢谢! 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 XDoclet 与Hibernate 映射在POJO 中融合XDoclet 的映射文件自动生成机制,提供了除手动编码和由数据库导出基础代码的第三种选择。本章将结合XDoclet对Hibernate中的数据映射进行介绍。实际开发中,往往首先使用MiddleGen 和hbm2java 工具生成带有XDoclet tag的POJO(MiddleGen build.xml中的genXDocletTags选项决定了是否在映射文件中生成XDoclet Tag,详见Hibernate Quick Start章节中关于MiddleGen的说明)。之后通过修改POJO中的XDoclettag进行映射关系调整。XDoclet已经广泛运用在EJB开发中,在其最新版本里,包含了一个为Hibernate提供支持的子类库Hibernate Doclet,其中包含了生成Hibernate映射文件所需的ant构建支持以及java doc tag支持。XDoclet实现基本原理是,通过在Java代码加入特定的JavaDoc tag,从而为其添加特定的附加语义,之后通过XDoclet工具对代码中JavaDoc Tag进行分析,自动生成与代码对应的配置文件,XDoclet。在Hibernate-Doclet中,通过引入Hibernate相关的JavaDoc tag,我们就可以由代码生成对应的Hibernate映射文件。下面是一个代码片断,演示了Hibernate-Doclet的使用方式:/*** @hibernate.class* table="TUser"*/public class TUser implements Serializable {…… /** * @hibernate.property * column="name" * length="50" * not-null="true" * * @return String */ public String getName() { return this.name; } ……}以上是使用Hibernate-Doclet 描述POJO(TUser)及其对应表(TUser)之间映射关系的一个例子。参考文献:Hibernate操作指南.pdf作者:夏昕 什么破例子啊,map的例子呢??? 2个集合或者2个数组比较 怎么搭建JavaEE学习环境? 请教奇怪的问题 java处理连字符。(不如fi。。ffi) ssh架构困惑,高手解答 奇怪servlet-api错误 用MyEclipse自动生成Web Service Client的问题~~ tomcat下工程链接路径写法问题? Java用什么编辑和运行? Struts2的奇怪bug 接口继承接口的困惑? 如何将搜索到的百度mp3歌曲列表转化为本地列表?
在POJO 中融合XDoclet 的映射文件自动生成机制,提供了除手动编码和由数据库导出
基础代码的第三种选择。
本章将结合XDoclet对Hibernate中的数据映射进行介绍。
实际开发中,往往首先使用MiddleGen 和hbm2java 工具生成带有XDoclet tag的POJO
(MiddleGen build.xml中的genXDocletTags选项决定了是否在映射文件中生成XDoclet Tag,
详见Hibernate Quick Start章节中关于MiddleGen的说明)。之后通过修改POJO中的XDoclet
tag进行映射关系调整。
XDoclet已经广泛运用在EJB开发中,在其最新版本里,包含了一个为Hibernate提供支
持的子类库Hibernate Doclet,其中包含了生成Hibernate映射文件所需的ant构建支持以及
java doc tag支持。
XDoclet实现基本原理是,通过在Java代码加入特定的JavaDoc tag,从而为其添加特定
的附加语义,之后通过XDoclet工具对代码中JavaDoc Tag进行分析,自动生成与代码对应
的配置文件,XDoclet。
在Hibernate-Doclet中,通过引入Hibernate相关的JavaDoc tag,我们就可以由代码生成
对应的Hibernate映射文件。
下面是一个代码片断,演示了Hibernate-Doclet的使用方式:/**
* @hibernate.class
* table="TUser"
*/
public class TUser implements Serializable {
……
/**
* @hibernate.property
* column="name"
* length="50"
* not-null="true"
*
* @return String
*/
public String getName() {
return this.name;
}
……
}
以上是使用Hibernate-Doclet 描述POJO(TUser)及其对应表(TUser)之间映射关系
的一个例子。参考文献:Hibernate操作指南.pdf
作者:夏昕