<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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成影院在线无码按摩店| 亚洲阿v天堂在线2017免费| 久久精品国产亚洲av成人| 91av免费在线视频| 国产日韩成人亚洲丁香婷婷| ssswww日本免费网站片| 狠狠色婷婷狠狠狠亚洲综合| 三上悠亚电影全集免费| 亚洲AV日韩AV永久无码绿巨人| 免费无码一区二区三区| 亚洲性猛交xx乱| 美女被免费视频网站a国产| 国产精品久久久久久亚洲影视| 免费在线观看毛片| 免费无码一区二区三区蜜桃| 亚洲AV无码一区东京热久久| 国产精品视频免费| 亚洲精品女同中文字幕| 久久久精品国产亚洲成人满18免费网站| www.av在线免费观看| 亚洲AV美女一区二区三区| 国内精品乱码卡1卡2卡3免费| 国产亚洲一卡2卡3卡4卡新区| 久久久久亚洲av成人无码电影| 久久99热精品免费观看牛牛| 国产成人亚洲精品| 亚洲精品第一国产综合精品99| 成人性生交大片免费看好| 亚洲一卡2卡4卡5卡6卡在线99| 热99re久久免费视精品频软件| 一个人看www免费高清字幕| 亚洲国产精品婷婷久久| 成年女人免费视频播放77777| g0g0人体全免费高清大胆视频| 久久亚洲精品国产精品| 精品免费国产一区二区| 中国黄色免费网站| 激情内射亚洲一区二区三区爱妻| 亚洲国产精品国产自在在线| 国产精品1024永久免费视频| 色婷婷综合缴情综免费观看|