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

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

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

    甜咖啡

    我的IT空間

    Hibernate中組件關聯關系的映射與分析

    以教師表為例,教師表中還有個Name類嵌套,但是這是如果想把Name表中的兩個屬性也加在Teacher表中,這時就需要用到組建關聯。

    package cn.itcast.hibernate.domain;

    import java.util.Set;

    public class Teacher {

    private int id;
    private Name name;
    private Set<Student> students;
    public int getId() {
       return id;
    }
    public void setId(int id) {
       this.id = id;
    }
    public String getName() {
       return name;
    }
    public void setName(String name) {
       this.name = name;
    }
    public Set<Student> getStudents() {
       return students;
    }
    public void setStudents(Set<Student> students) {
       this.students = students;
    }


    }

    /**************************************************************************/

    Name.java

    package cn.itcast.hibernate.domain;

    public class Name {

    private String firstName;
    private String lastName;
    public String getFirstName() {
       return firstName;
    }
    public void setFirstName(String firstName) {
       this.firstName = firstName;
    }
    public String getLastName() {
       return lastName;
    }
    public void setLastName(String lastName) {
       this.lastName = lastName;
    }


    }

    /*******************************************************************************/

    這時需要在Teacher.hbm.xml映射文件里做如下配置:

    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    " <hibernate-mapping package="cn.itcast.hibernate.domain">

    <class name="Teacher">
      
       <id name="id" column="teacher_id">
        <generator class="native"/>
       </id>
        
       <!--<property name="name" column="teacher_name"/>
       -->
       <component name="name" class="Name">
        <property name="firstName" column="first_name"></property>
        <property name="lastName" column="last_name"></property>
       </component>


       <set name="students" table="teacher_student">
        <key column="teacher_id"></key>
        <many-to-many class="Student" column="student_id"></many-to-many>
       </set>

      
    </class>

    </hibernate-mapping>

    /******************************************************************************/

    這樣就會在一個表里:

    posted on 2011-03-26 23:33 甜咖啡 閱讀(320) 評論(0)  編輯  收藏


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


    網站導航:
     

    導航

    <2011年3月>
    272812345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統計

    常用鏈接

    留言簿(1)

    我參與的團隊

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产激情久久久久影院老熟女免费| 精品久久亚洲中文无码| 久久久久亚洲AV无码专区网站| 一区二区亚洲精品精华液| 四虎免费影院ww4164h| 91亚洲导航深夜福利| 最近中文字幕mv免费高清视频8| 国产亚洲精品无码成人| a级成人免费毛片完整版| 亚洲日本一区二区三区在线| 日韩精品无码免费专区午夜| 亚洲成色WWW久久网站| 精品无码AV无码免费专区| 亚洲春色另类小说| 猫咪免费观看人成网站在线| 亚洲国产精品成人网址天堂| 国产精品免费久久久久久久久| 亚洲精品成人网站在线观看| 最好免费观看高清在线| 亚洲狠狠狠一区二区三区| 波多野结衣在线免费视频| 国产精品亚洲A∨天堂不卡| av永久免费网站在线观看| 久久久久亚洲精品美女| 国拍在线精品视频免费观看| 国产亚洲综合久久系列| 91精品国产免费久久国语麻豆| 久久精品国产亚洲AV蜜臀色欲| 日韩在线天堂免费观看 | 亚洲成年人啊啊aa在线观看| 国产人成网在线播放VA免费| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲黄色三级网站| 色吊丝最新永久免费观看网站 | 特级毛片全部免费播放| 亚洲欧洲∨国产一区二区三区| a拍拍男女免费看全片| 鲁啊鲁在线视频免费播放| 亚洲av永久无码精品秋霞电影影院| 亚洲日本在线免费观看| 视频一区在线免费观看|