Hibernate映射关系之一对多
1、双边使用的比较多,所以这里用双边的一对多:一个商店包含多个优惠券,一个优惠券对应一个商店
Store.java(商店)
@OneToMany(mappedBy="store",cascade = {CascadeType.REMOVE })private Set<Coupon> coupons=new HashSet<Coupon>();
(1)mappedBy="store"是在Coupon类中的Store的变量名称
(2)CascadeType.REMOVE表示当删除store会自动删除所包含coupon,
但是不能只靠store的id去删除,会出现外键错误,要先store=findById(id),然后删除store。
2、Coupon.java
@ManyToOne(cascade = { CascadeType.REMOVE }, fetch = FetchType.EAGER)@JoinColumn(name = "store_id")private Store store;
Done
转载于:https://www.cnblogs.com/xingyyy/p/3902912.html
Hibernate映射关系之一对多相关推荐
- Hibernate映射关系
为什么80%的码农都做不了架构师?>>> 前言 Hibernate Annotation关系映射有下面几种类型: 一对一外键关联映射(单向) @OneToOne(cascade ...
- Hibernate映射关系总结篇
又从头学习了一遍hibernate的映射关系,每一次都会有新的收获,总是感觉自己还是不会hibernate.单从配置上说:知其然不知其所以然,马上就要找工作的人了,很是为自己担心呀!! 众所周知,hi ...
- hibernate映射关系的配置
XML文件个人书写规范 <!-- users属性,本类与User的一对多关系 --> 格式:?属性,本类与?的? ?1 属性名 ?2 关联对类型 ?3 ...
- 学习hibernate(五) -- hibernate映射关系
2019独角兽企业重金招聘Python工程师标准>>> 组合关系 在开发时,有一种情况,有一张数据表的数据来自于多个对象.比如,一个computer(电脑)表,其中有电脑的基本信息. ...
- Hibernate映射关系之多对多
1.用户表user和优惠券coupon存在多对多的关系,一个用户可以拥有多个优惠券,一个优惠券可以从属于多个用户. 2.user.java,创建了中间表tb_user_coupon (1)JoinTa ...
- 关系型数据库典型映射关系,一对多,多对多
一.首先给出三种关系的实例 1.一对一关系实例 * 一个人对应一张身份证,一张身份证对应一个人 2.一对多关系实例 * 一个班级拥有多个学生,一个学生只能够属于某个班级 3.多对多实例 ...
- java框架篇---hibernate(一对多)映射关系
一对多关系可以分为单向和双向. 一对多关系单向 单向就是只能从一方找到另一方,通常是从主控类找到拥有外键的类(表).比如一个母亲可以有多个孩子,并且孩子有母亲的主键作为外键.母亲与孩子的关系就是一对多 ...
- Hibernate(九)一对多双向关联映射
上次的博文Hibernate从入门到精通(八)一对多单向关联映射中,我们讲解了一下一对多单向映射的相关 内容,这次我们讲解一下一对多双向映射的相关内容. 一对多双向关联映射 一对多双向关联映 射,即在 ...
- 【Hibernate】映射关系总结
在hibernate中,由于是对对象进行操作,但是要实现表与表之间的关系,是怎么样实现的呢? 一.Hibernate的映射 Hibernate是对对象进行操作,Hibernate的映射是描述数据库表的 ...
最新文章
- 【前沿技术】“中国天眼”观测到宇宙极端爆炸起源证据
- python处理数据的优势-Python语言的七大优势
- Java 判断字符串是否为空的四种方法、优缺点与注意事项
- linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
- 您会后悔对Lambdas应用重载!
- mysql 字符转换函数是_MySQL日期和字符串转换函数
- 判断是否离开当前页面
- 福大软工1816 - 第四次作业(团队展示)
- Java学习笔记——dubbo服务之底层通讯协议Protocol
- CAPL编程语言简介
- C++面向对象课程设计报告_快递系统
- 不买服务器,使用网络通免费发布网站到外网
- 计算机显卡维修,pci-e显卡基本维修教程
- 百度地图获取规划路径信息
- java 读取word 表格,java读取word表格方法
- python在数据分析方面的应用-数据分析应用方面Python和spss有什么区别?
- 计算机基础知识(基础入门小白专属)五
- 【黑马】Java基础从入门到起飞目录合集
- java 爬取快递100 快递信息
- com.sun.mail.smtp.SMTPSendFailedException:554 5.2.0 STOREDRV.Submission.Exception