2 sumengxuan sumengxuan 于 2016.09.26 11:32 提问

为什么有hibernate注解添加具有一对多关系的数据时,外键设置不了

如题,还请各位告知,不胜感激....................
谢谢了

4个回答

caozhy
caozhy   Ds   Rxr 2016.09.27 00:48
jdjdndhj
jdjdndhj   2016.09.27 08:45
feng15230805625
feng15230805625   2016.10.12 23:41

一对多关系,在多这方应该有参考于一方的外键

jdjdndhj
jdjdndhj   2016.09.26 19:34

你把你写的代码贴出来才能知道问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
1.19 多对一 关系 (多对一为多方外键;一对多为一方外键)
一、多对一关系(annotation 方式) 例如,一个人有多个梦想,如果外键加在person表上,出现冗余;一般多对一关系,外键加在多得一方。代码举例: 例如:组与成员的关系。 1.group类 @entity public class group{ public int id; public string name; @id @generatedvalue public i
使用JPA的建立一对多关系
1、persistence.xml文件 数据库使用oracle <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/
SSh中 一对多关联外键添加,修改保存失败问题
今天博主在做一个ssh项目时候,需要使用到一级分类和二级分类关联,然后是在保存二级分类的时候,二级分类的name可以正常保存,而二级分类关联的一级分类的cid不能插入老是为空。   憋了一天一夜终于把问题解决,,虽然不知道为撒,,但是个人感觉还是因为  关联问题的原因。。。首先建立各自的实体类: public class Category implements Serializable{ /*
用MySQL Workbench为一对多,多对多的关系创建外键关联
对于一对多的表,在要进行外键关联的那张表添加一个字段与另一张表关联即可 对于多对多的关系表,要通过创建中间表来实现外键关联 1.例如一个用户可以拥有多个游戏角色,这是一对多的关系 2.例如一个角色可以拥有多个商品,且一个商品可以对应多个角色,这是多对多的关系 3.查询角色为1的拥有商品信息 SELECT * FROM mydb.in
Hibernate一对多关联映射(注解)
Hibernate一对多关联映射,维护端(一方,无外键方)可以进行关联移除,级联删除,级联保存,级联更新,级联刷新。被维护端(多方,外键方),不可以进行关联移除,级联操作,只能级联刷新。   Spring中bean.xml配置 <!-- 基于注解方式 http://ehcache-spring-annotations.googlecode.com/svn/schema/ehca
关于Hibernate设置一对多关系时更新一方数据时多方外键丢失问题解决
在Xxx.hbm.xml< set >标签中设置inverse=“true”就可以解决这个问题。解析:inverse=”false” 是默认情况,此时没有反转,则 Set/Collection 关系由包含它的“一”这一方来维护;inverse=”true” 时,表示 Set/Collection 关系由另一方来维护,由不包含这个关系的一方来维护这个关系,所以才称为“反转”了。inverse=”fal
inverse和cascade的区别,以及一对多添加操作时外键为Null的问题
inverse和cascade的区别问题:在我们做一对多添加操作时,如果设置了inverse=true。同时设置了cascade=”save-update,delete”时,那么添加数据时Hibernate并不会帮我们设置多的那一方的外键关联。也就是说多的那一方外键将为null。(这里说的是一对多的关系)演示问题: 这是配置代码:<set name="linkMans" cascade="save
hibernate在做一对多关联时,保存一方的对象,报出不能插入外键的错误的解决方法
写这篇文章将自己的解决方法保存,好记性,不如烂博客,哈哈。我写了两个类Teacher、Student,其中Teacher是一方,Student是多方,它们的关系通过在student的表中的外键Tech_ID来维护的,要做的功能是在保存一方的同时能保存多方。先贴出正确的代码:@Entity @Table(name="TEACHERS") @SequenceGenerator(name="SEQ_TE
hibernate 注解配置一对多关系简单实例
hibernate 注解配置一对多关系      从Hibernate 2.5开始就可以使用annotation实现实体关系的映射了,减少了配置hbm文件的繁琐,而且annotation也是一种趋势,现在的SSH2的整合都是完全可以用annotation来实现。在以前实现一对多关联的关联式都是使用hbm文件,今天我们来使用annotation试试,同样也能实现其功
hibernate5(14)注解映射[6]多对多中间表关联
在我们的角色管理系统中,一个用户可以有多种角色,一种角色可以赋予多个用户,显然用户和角色就是典型的多对多关系。又或者博客网站上,用户与文章点赞记录也是一个多对多关系,即一个用户可以点赞多篇文章,一篇文章可以给多个用户点赞等,这时候,我们往往需要附加一些信息,比如授权时间、点赞时间等。在上面两个实例中,都可对应于hibernate多对多映射关系的两种方式,在多对多映射中,我们往往使用中间表来建立关联关