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

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

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

    天生我才

    常用鏈接

    統計

    最新評論

    如何使用XDoclet?

    下面舉例說明(from http://forum.javaeye.com/viewtopic.php?t=2991
    package com.javamodel.hibernate;

    import java.util.HashSet;
    import java.util.Set;

    /**
    * @hibernate.class
    *      table="author"
    *      dynamic-update="true"
    *      dynamic-insert="true"
    *      這個類對應的表是author
    */


    public class Author{
           
            private String id ;
            private String alias = null;
            private Person person = null;
            private Set publications = new HashSet();
            private Set works = new HashSet();
           
            /**
            * @hibernate.id
            *  unsaved-value="null" generator-class="foreign"
            *  定義外鍵
            * @hibernate.generator-param
            *  name="property" value="person"
            *  對應的Author對應的屬性
            */

            public String getId() {
                    return id;
            }

            public void setId(String i) {
                    id = i;
            }
           
            /**
            * @hibernate.property
            *  length="20"
            *  聲明表中對應的字段 
            */

            public String getAlias() {
                    return alias;
            }

            public void setAlias(String string) {
                    alias = string;
            }
           
            /**
            * @hibernate.one-to-one
            *  cascade="all" constrained="true"
            * 在Author與Person之間,聲明one-to-one的關聯關系
            */

            public Person getPerson() {
                    return person;
            }

            public void setPerson(Person person) {
                    this.person = person;
            }

            /**
             * @hibernate.set
            *  lazy="true" inverse="true" cascade="all"
            * 定義Hibernate <set> collection
            * @hibernate.collection-key
            *  column="authorid"
            * 對應表中的字段
            * @hibernate.collection-one-to-many
            *  class="com.javamodel.hibernate.Publication"
            * 在Author與Publication之間,聲明one-to-many的關聯關系
            */

            public Set getPublications() {
                    return publications;
            }

            public void setPublications(Set set) {
                    publications = set;
            }

            /**
            * @hibernate.set
            *  lazy="true"
            *  table="author_work"
            * @hibernate.collection-key
            *  column="author_id"
            * @hibernate.collection-many-to-many
            *  column="work_id"
            *  class="com.javamodel.hibernate.Work"
            */

            public Set getWorks() {
                    return works;
            }

            public void setWorks(Set set) {
                    works = set;
            }

    }


    感覺用起來還是比較麻煩,還是根據數據庫表自動生成來得方便。

    posted on 2005-09-20 20:50 天生我才 閱讀(410) 評論(0)  編輯  收藏 所屬分類: J2EE


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产主播精品极品网红| 在线看片人成视频免费无遮挡| 亚洲综合亚洲综合网成人| 色天使亚洲综合一区二区| 成全影视免费观看大全二| 亚洲an日韩专区在线| 免费毛片a在线观看67194| 亚洲精品91在线| 一个人看www在线高清免费看| 亚洲免费闲人蜜桃| 成年女人午夜毛片免费视频| 亚洲熟妇久久精品| 国产一级高清视频免费看| 免费国产va在线观看| 人人狠狠综合久久亚洲88| 久久久久久久岛国免费播放| 亚洲综合区图片小说区| 嫖丰满老熟妇AAAA片免费看| 亚洲人成网站18禁止| 国产精品高清全国免费观看| 新最免费影视大全在线播放| 久久久久久久尹人综合网亚洲| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲日本久久一区二区va| 国产乱色精品成人免费视频 | 亚洲色欲啪啪久久WWW综合网| 在线观看免费污视频| 日韩在线视频线视频免费网站| 亚洲啪啪AV无码片| 美女视频黄是免费的网址| 亚洲AV无码资源在线观看| 国产精品亚洲αv天堂无码| 99精品视频在线观看免费播放 | 亚洲男同gay片| 国产成人精品久久亚洲| 最近中文字幕大全免费视频| 亚洲狠狠婷婷综合久久| 亚洲无av在线中文字幕| 免费无码精品黄AV电影| 国产视频精品免费视频| 男人天堂2018亚洲男人天堂|