国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Hibernate的關聯關系映射

2019-11-18 15:23:56
字體:
來源:轉載
供稿:網友
前言
以下所有描述以選課系統這個案例來說明。在一個選課系統中,基本的對象有課題(Course)、教師(Teacher)和學生(Student)。
 
一、一對一關聯(有共享主鍵關聯和惟一外鍵關聯兩種)
1、共享主鍵關聯
 
比如課題是由教師去任教,沒有教師就沒有課題,這樣課題就可以完全由教師來決定。
 
java示例代碼如下:
 
publicclass Course {
    PRivate Long id;
 
    private String name;
 
    private Teacher teacher;
    // 省略setter和getter 方法
}
 
publicclass Teacher {
    private Long id;
 
    private String name;
 
    private Course course;
    // 省略setter和getter 方法
}
 
配置文件
Teacher.hbm.xml
<!-- cascade="all" 表明對Teacher對象CRUD的操作會級聯到Course對象 -->
<one-to-one name="course" class="powerwind.bean.Course"
    cascade="all" />
Course.hbm.xml
<!-- id值參照 teacher屬性而生成-->
<id name="id" type="java.lang.Long" column="id">
    <generator class="foreign">
       <param name="property">teacher</param>
    </generator>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江孜县| 庆城县| 瑞金市| 清远市| 教育| 青阳县| 水城县| 陕西省| 天水市| 云阳县| 武宁县| 府谷县| 鹤峰县| 内乡县| 娄底市| 凯里市| 教育| 乌海市| 宾川县| 鄂托克前旗| 济源市| 泰和县| 赤峰市| 综艺| 大同县| 阳东县| 修武县| 汉中市| 易门县| 时尚| 商丘市| 乌鲁木齐市| 德兴市| 和林格尔县| 赤壁市| 保定市| 大洼县| 驻马店市| 五莲县| 红安县| 定南县|