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映射关系之一对多相关推荐

  1. Hibernate映射关系

    为什么80%的码农都做不了架构师?>>>    前言 Hibernate Annotation关系映射有下面几种类型: 一对一外键关联映射(单向) @OneToOne(cascade ...

  2. Hibernate映射关系总结篇

    又从头学习了一遍hibernate的映射关系,每一次都会有新的收获,总是感觉自己还是不会hibernate.单从配置上说:知其然不知其所以然,马上就要找工作的人了,很是为自己担心呀!! 众所周知,hi ...

  3. hibernate映射关系的配置

    XML文件个人书写规范 <!-- users属性,本类与User的一对多关系 --> 格式:?属性,本类与?的?       ?1 属性名       ?2 关联对类型       ?3 ...

  4. 学习hibernate(五) -- hibernate映射关系

    2019独角兽企业重金招聘Python工程师标准>>> 组合关系 在开发时,有一种情况,有一张数据表的数据来自于多个对象.比如,一个computer(电脑)表,其中有电脑的基本信息. ...

  5. Hibernate映射关系之多对多

    1.用户表user和优惠券coupon存在多对多的关系,一个用户可以拥有多个优惠券,一个优惠券可以从属于多个用户. 2.user.java,创建了中间表tb_user_coupon (1)JoinTa ...

  6. 关系型数据库典型映射关系,一对多,多对多

    一.首先给出三种关系的实例 1.一对一关系实例    * 一个人对应一张身份证,一张身份证对应一个人 2.一对多关系实例    * 一个班级拥有多个学生,一个学生只能够属于某个班级 3.多对多实例   ...

  7. java框架篇---hibernate(一对多)映射关系

    一对多关系可以分为单向和双向. 一对多关系单向 单向就是只能从一方找到另一方,通常是从主控类找到拥有外键的类(表).比如一个母亲可以有多个孩子,并且孩子有母亲的主键作为外键.母亲与孩子的关系就是一对多 ...

  8. Hibernate(九)一对多双向关联映射

    上次的博文Hibernate从入门到精通(八)一对多单向关联映射中,我们讲解了一下一对多单向映射的相关 内容,这次我们讲解一下一对多双向映射的相关内容. 一对多双向关联映射 一对多双向关联映 射,即在 ...

  9. 【Hibernate】映射关系总结

    在hibernate中,由于是对对象进行操作,但是要实现表与表之间的关系,是怎么样实现的呢? 一.Hibernate的映射 Hibernate是对对象进行操作,Hibernate的映射是描述数据库表的 ...

最新文章

  1. 【前沿技术】“中国天眼”观测到宇宙极端爆炸起源证据
  2. python处理数据的优势-Python语言的七大优势
  3. Java 判断字符串是否为空的四种方法、优缺点与注意事项
  4. linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
  5. 您会后悔对Lambdas应用重载!
  6. mysql 字符转换函数是_MySQL日期和字符串转换函数
  7. 判断是否离开当前页面
  8. 福大软工1816 - 第四次作业(团队展示)
  9. Java学习笔记——dubbo服务之底层通讯协议Protocol
  10. CAPL编程语言简介
  11. C++面向对象课程设计报告_快递系统
  12. 不买服务器,使用网络通免费发布网站到外网
  13. 计算机显卡维修,pci-e显卡基本维修教程
  14. 百度地图获取规划路径信息
  15. java 读取word 表格,java读取word表格方法
  16. python在数据分析方面的应用-数据分析应用方面Python和spss有什么区别?
  17. 计算机基础知识(基础入门小白专属)五
  18. 【黑马】Java基础从入门到起飞目录合集
  19. java 爬取快递100 快递信息
  20. com.sun.mail.smtp.SMTPSendFailedException:554 5.2.0 STOREDRV.Submission.Exception

热门文章

  1. servlet和filter的区别
  2. C中计算程序运行时间差(毫秒级)
  3. webpack:js、css、es6装载与压缩配置-学习笔记
  4. websocket学习笔记
  5. python导入机制及importlib模块
  6. 【Nutch2.2.1基础教程之2.2】集成Nutch/Hbase/Solr构建搜索引擎之二:内容分析
  7. 广告中oCPX到底是如何进行优化的?
  8. Java 异步编程:从 Future 到 Loom
  9. 解决SVN:E210007无法协商认证机制
  10. 【iOS开发】跳转到『设置App』的任意条目