WEB开发网
开发学院WEB开发Jsp Hibernate的关联关系映射 阅读

Hibernate的关联关系映射

 2008-01-05 08:32:33 来源:WEB开发网   
核心提示:前言以下所有描述以选课系统这个案例来说明,在一个选课系统中,Hibernate的关联关系映射,基本的对象有课题(Course)、教师(Teacher)和学生(Student), 一、一对一关联(有共享主键关联和惟一外键关联两种)1、共享主键关联 比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定
前言 以下所有描述以选课系统这个案例来说明。在一个选课系统中,基本的对象有课题(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>

Tags:Hibernate 关联 关系

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接