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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      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
    主站蜘蛛池模板: 亚洲va久久久噜噜噜久久男同| 日本成人免费在线| 免费一级毛片在线播放放视频| 亚洲性69影院在线观看| 亚洲色大成网站WWW久久九九| 亚洲AV成人潮喷综合网| 日韩精品无码人妻免费视频| 美女视频黄免费亚洲| 1000部夫妻午夜免费| 久久免费视频观看| 午夜不卡久久精品无码免费| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 亚洲午夜福利精品无码| 亚洲色偷偷狠狠综合网| 亚洲一区无码精品色| 亚洲国产精品va在线播放| 亚洲av日韩av激情亚洲| 亚洲色av性色在线观无码| 亚洲国产成人无码av在线播放| 国产成人亚洲综合一区| 亚洲国产成人久久精品软件| 亚洲欧美日本韩国| 日本一区二区三区免费高清在线| 国产精品免费久久久久久久久 | 亚洲AV无码乱码国产麻豆穿越| 亚洲一区电影在线观看| 国产成人无码精品久久久免费| 久久久久久国产精品免费免费男同 | 在线观看亚洲免费视频| 黄视频在线观看免费| 黄色片在线免费观看| 波多野结衣在线免费观看| 色天使色婷婷在线影院亚洲| 三级片免费观看久久| 免费观看无遮挡www的小视频| 国产在线98福利播放视频免费| 91麻豆精品国产自产在线观看亚洲| 亚洲字幕在线观看| jizz免费在线观看| 日韩免费视频播播| 亚洲乱人伦精品图片|