现在有两个表A和B,A和B是一对多的关系,在B中有A的外键存在,现在的要求是要在保存A的时候才保存多条B数据,也就是说,B中的数据之前是没有的,这个时候要是先保存B的数据的话,会报Cannot add or update a child row: a foreign key constraint fails这个错误,如果直接保存A表会说有个东西没有保存的那个错误,有没有大神帮帮忙啊
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
hibernate关联中一对多的关系
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ghpan 2015-06-12 07:25关注在B对应的表中的外间字段可以为空,就应该没有问题了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2017-06-22 07:01回答 1 已采纳 很简单啊,Student one to many SelctCourse,Course 也是one to many SelectCourse。他们都是一对多SelectCourse就行了
- 2016-03-20 14:10回答 1 已采纳 类定义时,你的id属性定义的为Long类型,所以对应的配置文件属性映射也应该指定数据库类型为long才行。 试试修改配置文件中的id属性,如下: ```
- 2010-04-20 10:14回答 5 已采纳 [code="java"] public class Item3 { @Id @GeneratedValue(strategy = GenerationType.AU
- 2020-08-29 10:55在Hibernate中,一对多关联映射和多对一关联映射的区别在于维护的关系不同。多对一关联映射中,多的一端维护一的一端的关系,在加载多的一端时,可以将一的一端加载上来。一对多关联映射中,一的一端维护多的一端的...
- 2017-01-12 01:52回答 2 已采纳 读了半天有点乱,试题表和选项表是一对多的关联关系,试题表是一方。用hql查询出来的就是试题表的集合 List questions, 把这个集合拿到页面就行了啊。如果说格式需要改变或者内容需要变更,那
- 2017-01-15 14:26回答 3 已采纳 试试简单点的方法,把"null"丢进去,数据库里保存就是空的了
- 2009-08-14 10:00回答 4 已采纳 select p.groups from Person p where p.name=?
- 2020-08-29 11:30Hibernate多对一单项关联是指在对象模型中,一个对象实体维护着另一个对象实体的引用关系,这种关系在数据库中对应着外键关联。下面我们将详细介绍Hibernate多对一单项关联的概念、映射技巧、映射原理和实例。 概念...
- 2009-08-13 21:35回答 1 已采纳 没有建立关系 email.setAccount(account); account.getEmail().add(email); Account.java package test;
- 2013-11-27 18:21回答 1 已采纳 我也是初学者,好像要级联删除的话,必须Survey和Question类中要有SurveyQuestion集合类的引用,级联是建立在引用的基础上的。如果不想引用的话,手动删除就行了
- 2013-08-11 00:01回答 2 已采纳 web中增加过滤器 [code="java"] hibernateOpenSessionInViewFilter org.springframework.orm.hibernate
- 2015-10-08 11:34在Java的持久化框架Hibernate中,多对一(ManyToOne)关联关系是一种常见的对象关系映射(ORM)场景。这种关系通常出现在一个实体类拥有多条与另一个实体类相关的记录,而另一个实体类可能只有一条对应的记录。例如...
- 2010-12-28 09:58回答 4 已采纳 many里的column应该是many中的外键而不是one端的主键
- 2020-09-02 03:33在Java的Hibernate框架中,一对多关联映射是一种常见的数据模型关系,用于表示一个实体(如班级)可以与多个其他实体(如学生)相关联。这种关系映射可以帮助简化数据库操作,使得在Java代码中处理这些关系变得更加...
- 2019-03-28 01:10标题“Hibernate ORM - 一对多双向关联关系”指的是在数据库建模中,Hibernate ORM(对象关系映射)框架如何处理一个实体类(如User)与多个实体类(如Article)之间的关系。在这种关系中,一个用户可以拥有多个文章...
- 没有解决我的问题, 去提问