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

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

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

    天生我才

    常用鏈接

    統(tǒng)計(jì)

    最新評論

    如何使用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"
    *      這個類對應(yīng)的表是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"
            *  對應(yīng)的Author對應(yīng)的屬性
            */

            public String getId() {
                    return id;
            }

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

            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的關(guān)聯(lián)關(guān)系
            */

            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"
            * 對應(yīng)表中的字段
            * @hibernate.collection-one-to-many
            *  class="com.javamodel.hibernate.Publication"
            * 在Author與Publication之間,聲明one-to-many的關(guān)聯(lián)關(guān)系
            */

            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;
            }

    }


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

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久久国产亚洲精品| 亚洲美女中文字幕| 美女视频黄频a免费大全视频| 波多野结衣在线免费视频| 亚洲国产成人高清在线观看| a一级爱做片免费| 亚洲伊人久久综合中文成人网| 四虎一区二区成人免费影院网址 | 国产成人亚洲午夜电影| 日本免费人成视频播放| 色九月亚洲综合网| 亚洲午夜无码AV毛片久久| 一级做受视频免费是看美女 | 国产成人免费a在线视频app| 亚洲av成本人无码网站| 国产一级淫片视频免费看| 国产偷国产偷亚洲高清人| 亚洲天堂在线视频| 男人天堂免费视频| 亚洲精品欧洲精品| 成年大片免费视频| 无人视频在线观看免费播放影院| 亚洲日本va午夜中文字幕久久| 国产又黄又爽又大的免费视频| 久久亚洲精精品中文字幕| 成人网站免费观看| 日韩精品免费一线在线观看| 日本亚洲欧洲免费天堂午夜看片女人员 | 伊人免费在线观看| 亚洲人成在线影院| 国产三级在线观看免费| 国产精品玖玖美女张开腿让男人桶爽免费看 | 国产情侣激情在线视频免费看| 亚洲精品第一国产综合亚AV| 亚洲日本韩国在线| 麻豆高清免费国产一区| 国产成人久久精品亚洲小说| 亚洲宅男永久在线| 国产又大又长又粗又硬的免费视频 | 亚洲av成人一区二区三区在线观看| 一个人免费视频在线观看www|