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

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

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

    posts - 54,  comments - 1,  trackbacks - 0
    組件(Component)映射多用來表示對象的從屬關系(組合,聚合).比如一個學生可能有姓名,年齡,性別,成績等屬性,其中成績是另一個對象,又有科目,分數屬性,這里就需要用組件映射來表是之間的關系.

    Java代碼:
    // 學生
    class Student{
      
    private
     String name;
      
    private int
     age;
      
    private
     String sex;
      
    private
     Grade grade;

    }

    // 成績
    class Grade{
      
    private
     String subject;
      
    private float
     score;

    }

    數據庫:

    -- 學生表
    create table STUDENT ( 
        ID 
    char(32not null

        NAME 
    varchar(16not null

        SEX 
    char(1
    ), 
        AGE 
    integer

        
    primary key
     (ID) 
    );

    -- 成績表

    create table GRADE ( 
        ID 
    char(32not null

        student_id 
    char(32not null

        SUBJECT 
    varchar(10
    ), 
        SCORE 
    float

        
    primary key
     (ID),
        
    foreign key
     (student_id) 
    );

    Hibernate映射文件:
    <?xml version="1.0"?> 
    <!
    DOCTYPE hibernate-mapping 
        PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" 
        "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"
    >
     
    <hibernate-mapping>
     
        
    <class name="Student" table="STUDENT">
     

                
    <id name="id" type="string" unsaved-value="null">
     
                
    <column name="ID" sql-type="char(32)"/>
     
                
    <generator class="uuid.hex"/>
     
            
    </id>
     

            
    <property name="name" type="string" not-null="true">
     
                
    <column name="NAME" length="16" not-null="true"/>
     
            
    </property>
     
            
    <property name="sex" type="char" column="SEX"/>
     
            
    <property name="age" type="int" column="AGE"/>
     
            
            
    <component name="grade" class="Grade">
     
                
    <property name="subject" type="string" column="SUBJECT" not-null="true"/>
     
                
    <property name="score" type="float" column="SCORE" not-null="true"/>
     
            
    </component>
     

        
    </class>
     
    </hibernate-mapping>
    posted on 2005-12-22 18:46 ZhuJun 閱讀(781) 評論(0)  編輯  收藏 所屬分類: 開發手記 、開源項目

    蜀中人氏,躬耕于珠海

    <2005年12月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(2)

    隨筆分類(71)

    隨筆檔案(54)

    博客

    文檔

    站點

    論壇

    搜索

    •  

    積分與排名

    • 積分 - 50717
    • 排名 - 980

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 最近免费中文字幕大全| 亚洲毛片在线免费观看| 亚洲精品视频在线观看你懂的 | 久久精品亚洲综合专区| 一级毛片**免费看试看20分钟| 四虎永久免费影院| 国产精品亚洲一区二区麻豆| 成人免费无码视频在线网站| 亚洲中文字幕AV在天堂| 最近的中文字幕大全免费版| 亚洲午夜成人精品无码色欲| 免费的一级片网站| 国产成人亚洲午夜电影| 亚洲国产成人久久综合一区77| 中文日本免费高清| 亚洲国产综合无码一区| 你懂的免费在线观看网站| 久久亚洲春色中文字幕久久久| 免费黄色网址网站| 亚洲综合色一区二区三区| 国产精品va无码免费麻豆| 无遮挡免费一区二区三区| 亚洲色偷偷综合亚洲AVYP| 久99久精品免费视频热77| 亚洲成无码人在线观看| 免费无码不卡视频在线观看| 十八禁的黄污污免费网站| 亚洲国产三级在线观看| 在线观看www日本免费网站| 亚洲午夜无码久久久久小说 | 国产精品免费观看调教网| 亚洲www在线观看| 亚洲国产精品狼友中文久久久| 两个人看的www免费| 亚洲另类古典武侠| 亚洲国产一级在线观看| 最近高清中文字幕免费| 亚洲精品天堂无码中文字幕| 亚洲精品无码高潮喷水在线| 69成人免费视频无码专区| 国产精品免费久久久久电影网|