<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    1.建立userLibraries.進入java build path-->libraries-->add library-->userLibrary-->next-->
                                   user Libraries-->new..-->輸放名字并勾選system bibrary-->add jars-->先中所有xdoclet.jar
    2.配置xdoclet
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="XDoclet build for hbm" default="hbm" basedir=".">
        
    <property name="pojo.package" value="org/vanpull/vm/po" />
        
    <!-- The xdoclet.root is the path you extract xdoclet-bin-1.2.3.zip -->
        
    <property name="xdoclet.root" value="E:/xdoclet1.2.3" />
        
    <property name="xdoclet.lib" value="E:/commonTool/xdoclet" />
        
    <property name="endtags" value="@xdoclet-generated at ${TODAY}" />
        
    <path id="classpath">
            
    <fileset dir="${xdoclet.lib}">
                
    <include name="*.jar" />
            
    </fileset>
        
    </path>
        
    <taskdef name="hibernatedoclet" classname="xdoclet.modules.hibernate.HibernateDocletTask" classpathref="classpath" />
        
    <target name="hbm" description="Generate mapping documents">
            
    <echo>XDoclet for hbm is running…</echo>
            
    <hibernatedoclet destdir="./src" excludedtags="@version,@author,@todo,@see" addedtags="${endtags}}" force="false" verbose="true">
                
    <fileset dir="./src">
                    
    <include name="${pojo.package}/User.java" />
                
    </fileset>
                
    <hibernate version="3.0" />
            
    </hibernatedoclet>
        
    </target>
    </project>

    3.寫出javabean 注釋
    package org.vanpull.vm.po;

    import java.io.Serializable;
    import java.util.Date;


    /**
     * @hibernate.class table = "VM_USER" dynamic-update = "true" dynamic-insert =
     *                  "true"
     
    */

    public class User implements Serializable
    {
        
    private static final long serialVersionUID = 5247914740166226992L;

        
    private Integer userId;
        
        
    private String  loginId;
        
        
    private String  password;
        
        
    private String  userName;
        
        
    private Integer userActive;
        
        
    private String  createIp;
        
        
    private Date    createTime;
        
        
    private Date    updateTime;
        
        
    private String  remark;
        
        
    /**
         * @hibernate.id generator-class = "native" column = "user_id" unsaved-value = "null"
         
    */

        
    public Integer getUserId()
        
    {
            
    return userId;
        }

        
        
    /**
         * 
    @param userId
         
    */

        
    public void setUserId(Integer userId)
        
    {
            
    this.userId = userId;
        }

        
        
    /**
         * @hibernate.property not-null = "true" column = "LOGIN_ID" length = "32"
         
    */

        
    public String getLoginId()
        
    {
            
    return loginId;
        }

        
        
    /**
         * 
    @param loginId
         
    */

        
    public void setLoginId(String loginId)
        
    {
            
    this.loginId = loginId;
        }

        
        
    /**
         * 
    @return the password
         * 
         * @hibernate.property not-null = "true" column = "PASS_WORD" length = "32"
         
    */

        
    public String getPassword()
        
    {
            
    return password;
        }

        
        
    /**
         * 
    @param password
         
    */

        
    public void setPassword(String password)
        
    {
            
    this.password = password;
        }

        
        
    /**
         * 
    @return the userName
         * 
         * @hibernate.property not-null = "true" column = "USER_NAME" length = "32"
         
    */

        
    public String getUserName()
        
    {
            
    return userName;
        }

        
        
    /**
         * 
    @param userName
         
    */

        
    public void setUserName(String userName)
        
    {
            
    this.userName = userName;
        }

        
        
    /**
         * 
    @return the userActive
         * 
         * @hibernate.property not-null = "true" column = "USER_ACTIVE" length =
         *                     "32"
         
    */

        
    public Integer getUserActive()
        
    {
            
    return userActive;
        }

        
        
    /**
         * 
    @param userActive
         
    */

        
    public void setUserActive(Integer userActive)
        
    {
            
    this.userActive = userActive;
        }

        
        
    /**
         * 
    @return the createIp
         * 
         * @hibernate.property not-null = "true" column = "CREATE_IP" length = "20"
         
    */

        
    public String getCreateIp()
        
    {
            
    return createIp;
        }

        
        
    /**
         * 
    @param createIp
         *            the createIp to set
         
    */

        
    public void setCreateIp(String createIp)
        
    {
            
    this.createIp = createIp;
        }

        
        
    /**
         * 
    @return the createTime
         * 
         * @hibernate.property not-null = "true" column = "CREATE_TIME"
         
    */

        
    public Date getCreateTime()
        
    {
            
    return createTime;
        }

        
        
    /**
         * 
    @param createTime
         *            the createTime to set
         
    */

        
    public void setCreateTime(Date createTime)
        
    {
            
    this.createTime = createTime;
        }

        
        
    /**
         * 
    @return the updateTime
         * 
         * @hibernate.property not-null = "true" column = "UPDATE_TIME"
         
    */

        
    public Date getUpdateTime()
        
    {
            
    return updateTime;
        }

        
        
    /**
         * 
    @param updateTime
         *            the updateTime to set
         
    */

        
    public void setUpdateTime(Date updateTime)
        
    {
            
    this.updateTime = updateTime;
        }

        
        
    /**
         * 
    @return the remark
         * 
         * @hibernate.property not-null = "true" column = "REMARK" length = "128"
         
    */

        
    public String getRemark()
        
    {
            
    return remark;
        }

        
        
    /**
         * 
    @param remark
         *            the remark to set
         
    */

        
    public void setRemark(String remark)
        
    {
            
    this.remark = remark;
        }

        
    }


    4.ant build.

    下面額外附上JPA的配法
    package org.vanpull.vm.po;

    import java.io.Serializable;
    import java.util.Date;

    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.Id;
    import javax.persistence.Table;
    import javax.persistence.Temporal;
    import javax.persistence.TemporalType;

    /**
     * 
    @author 惠萬鵬
     * 
     
    */

    @SuppressWarnings(
    "serial")
    @Entity
    @Table(name 
    = "VM_USER")
    public class UserJPA implements Serializable
    {
        @Id
        @Column(name 
    = "USER_ID")
        
    private Integer userId;
        
        @Column(name 
    = "LOGIN_ID")
        
    private String  loginId;
        
        @Column(name 
    = "PASS_WORD")
        
    private String  password;
        
        @Column(name 
    = "USER_NAME")
        
    private String  userName;
        
        @Column(name 
    = "USER_ACTIVE")
        
    private Integer userActive;
        
        @Column(name 
    = "CREATE_IP")
        
    private String  createIp;
        
        @Column(name 
    = "CREATE_TIME")
        @Temporal(TemporalType.DATE)
        
    private Date    createTime;
        
        @Column(name 
    = "UPDATE_TIME")
        @Temporal(TemporalType.DATE)
        
    private Date    updateTime;
        
        @Column(name 
    = "REMARK")
        
    private String  remark;
        
        
    public Integer getUserId()
        
    {
            
    return userId;
        }

        
        
    public void setUserId(Integer userId)
        
    {
            
    this.userId = userId;
        }

        
        
    public String getLoginId()
        
    {
            
    return loginId;
        }

        
        
    public void setLoginId(String loginId)
        
    {
            
    this.loginId = loginId;
        }

        
        
    public String getUserName()
        
    {
            
    return userName;
        }

        
        
    public void setUserName(String userName)
        
    {
            
    this.userName = userName;
        }

        
        
    public Integer getUserActive()
        
    {
            
    return userActive;
        }

        
        
    public void setUserActive(Integer userActive)
        
    {
            
    this.userActive = userActive;
        }

        
        
    public String getCreateIp()
        
    {
            
    return createIp;
        }

        
        
    public void setCreateIp(String createIp)
        
    {
            
    this.createIp = createIp;
        }

        
        
    public Date getCreateTime()
        
    {
            
    return createTime;
        }

        
        
    public void setCreateTime(Date createTime)
        
    {
            
    this.createTime = createTime;
        }

        
        
    public Date getUpdateTime()
        
    {
            
    return updateTime;
        }

        
        
    public void setUpdateTime(Date updateTime)
        
    {
            
    this.updateTime = updateTime;
        }

        
        
    public String getRemark()
        
    {
            
    return remark;
        }

        
        
    public void setRemark(String remark)
        
    {
            
    this.remark = remark;
        }

        
        
    public String getPassword()
        
    {
            
    return password;
        }

        
        
    public void setPassword(String password)
        
    {
            
    this.password = password;
        }

    }

    posted on 2008-10-06 21:36 HUIKK 閱讀(266) 評論(0)  編輯  收藏 所屬分類: TOOL
    主站蜘蛛池模板: 亚洲av永久无码精品网址| 一区二区三区免费在线视频| 国产精品亚洲一区二区三区久久 | 精品亚洲视频在线观看| 亚洲综合网美国十次| 黄色一级视频免费观看| 51在线视频免费观看视频| 日产国产精品亚洲系列| 亚洲理论在线观看| 五级黄18以上免费看| 免费观看黄网站在线播放| 亚洲精品无码av人在线观看| 亚洲色大18成人网站WWW在线播放| 三上悠亚在线观看免费| 暖暖免费高清日本一区二区三区| 久久精品国产精品亚洲艾草网 | 美女被爆羞羞网站在免费观看| 中文字幕天天躁日日躁狠狠躁免费 | 久久久久高潮毛片免费全部播放 | 亚洲成a人片在线播放| 亚洲性色高清完整版在线观看| 国产精品免费看久久久香蕉| 成人黄动漫画免费网站视频| 亚洲国产精品第一区二区| 无码日韩人妻AV一区免费l| 四虎永久在线精品免费网址| 亚洲av女电影网| 国产成人高清精品免费观看| 免费观看的a级毛片的网站| 亚洲的天堂av无码| 日本免费一区二区久久人人澡| 亚洲一区日韩高清中文字幕亚洲| 亚洲欧洲无码AV不卡在线| 亚洲免费二区三区| 亚洲av色影在线| GOGOGO高清免费看韩国| 亚洲 另类 无码 在线| 亚洲精品国产综合久久久久紧| 亚洲精品免费网站| 亚洲美免无码中文字幕在线| 国产麻豆成人传媒免费观看|