Hibernate-一对一多对多件关联.ppt

上传人:小** 文档编号:86742846 上传时间:2019-03-23 格式:PPT 页数:8 大小:999KB
返回 下载 相关 举报
Hibernate-一对一多对多件关联.ppt_第1页
第1页 / 共8页
Hibernate-一对一多对多件关联.ppt_第2页
第2页 / 共8页
Hibernate-一对一多对多件关联.ppt_第3页
第3页 / 共8页
Hibernate-一对一多对多件关联.ppt_第4页
第4页 / 共8页
Hibernate-一对一多对多件关联.ppt_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Hibernate-一对一多对多件关联.ppt》由会员分享,可在线阅读,更多相关《Hibernate-一对一多对多件关联.ppt(8页珍藏版)》请在金锄头文库上搜索。

1、Hibernate 一对一多对多关联,,学员的潜力,青软的动力,2,一对一主键关联,Student和Card学生和学生证为一对一关联,Student主对象,Card从对象 Student类中加上Card属性以及setter getter方法 Card类中加上Student属性以及setter getter方法 Student.hbm.xml Card.hbm.xml 主键生成方式 student constrained=“true“约束为真,表示Card使用Student的主键作为外键,3,一对一关联,查询主对象是会主动把从对象查出来(一条sql语句) 查询从对象时,不会主动把主对象查出来(懒

2、加载,两条sql语句),4,一对一外键关联,Student和Card学生和学生证为一对一关联,Student主对象,Card从对象 Student类中加上Card属性以及setter getter方法 Card类中加上Student属性以及setter getter方法 Student.hbm.xml property-ref属性用来指定关联类的一个属性, 这个属性将会和外 键相对应,如果没有指定, 会使用对方关联类的主键 Card.hbm.xml 主键生成方式 ,5,多对多关联,Student和Teacher学生和老师为多对多关联 Student.hbm.xml Teacher.hbm.xm

3、l 注意:因为Tea_Stu不生成对应的pojo,所以如果不在hibernate.cfg.xml的链接字符串中指定数据库databaseName=则会说找不到Tea_stu对象,6,主控方,Inverse=false的一方控制关系,双方可以都控制关系,但是如果有以下代码: Student student = new Student(); student.setName(“马六“); Teacher teacher = new Teacher(); teacher.setName(“chenlaoshi“); student.getTeachers().add(teacher);/第一次 teacher.getStudents().add(student);/第二次 session.save(student); 关系就会添加两次,组件关联关系,比如订单中的联系人信息,订单的基本信息和联系人信息在一张表中,但是想做成两个对象 Order类中: Contact contact; . Contact: email address 配置: ,Thank You !,学员的潜力,青软的动力,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号