如题

解决方案 »

  1. XDoclet 与Hibernate 映射
    在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
    作者:夏昕
      

  2. 什么破例子啊,map的例子呢???
      

类似问题 »