hibernate多对一关联映射(cascade的使用)
来源:互联网 发布:阿里大数据行业分析 编辑:程序博客网 时间:2024/06/07 00:03
一. cascade属性的介绍
1. 取值: all、none、save-update、delete
2. all -- 在所有情况下都执行级联操作
none -- 在所有情况下都不执行级联操作
save-update -- 在保存和更新的时候执行级联操作
delete -- 在删除的时候执行级联操作
二. 举例说明
例如教师和学生是一对多的关系,既一个老师对应多个学生。
在Student.hbm.xml文件中,多对一标签<many-to-one name="teacher" column="teacherID" cascade="all">
三. 程序实现
//教师实体
Teacher teacher = new Teacher();
teacher.setName("王老师");
teache.setEmail(XXXXX);
// session.save(teacher);
//学生实体
Student student = new Student();
student.setName("张三");
student.setTeacher(teacher);
session.save(student);
四. 程序说明
在Student.hbm.xml文件中,如果不加入cascade="all"这个标签,则标题三中的程序在没有“session.save(teacher);”这段代码的情况下会报错,因为teacher是临时
对象。而加入了cascade="all"这个标签后,在保存学生之前会先将教师信息进行保存,然后再保存学生,所以没有那段代码,程序不会报错。
- hibernate多对一关联映射(cascade的使用)
- hibernate多对一关联映射(cascade的使用)
- hibernate多对一关联映射(cascade的使用)
- Hibernate关联关系映射(多对一关联映射)
- Hibernate关联映射--多对一映射
- Hibernate 关联映射 之 多对多 关联(一)
- Hibernate 关联映射 之 多对多 关联(一)
- 【Hibernate框架】使用链接表的关联映射(一对多/多对一、单/双向映射)
- Hibernate多对一单向关联映射
- hibernate多对一关联映射
- hibernate多对一关联映射
- hibernate映射多对一关联
- hibernate:多对一单向关联映射
- hibernate多对一关联映射
- hibernate---->多对一关联映射
- Hibernate多对一映射单向关联
- hibernate 关联映射 多对一
- Hibernate多对一关联映射(单向)
- vc mingw编译ffmpeg出现错误
- 从PACKET_IN消息中得到packet data
- $.fn.extend插件开发跟jquery UI、widget 开发的区别
- linux ehci hcd之qh_urb_transaction()分析(二)
- 视图切换动画
- hibernate多对一关联映射(cascade的使用)
- 浅谈IM软件业务知识——非对称加密,RSA算法,数字签名,公钥,私钥
- 九度 题目1436:Repair the Wall
- Java8:纠结的默认方法
- 信用卡利息计算方法
- Android ViewPager使用详解
- linux EHCI DRIVER之中断处理函数ehci_irq()分析(一)
- postgresql数据导入到mysql
- 虚函数练习:交通工具信息