2 sourcecode1 sourcecode1 于 2014.06.12 11:48 提问

Hibernate 三张表关联 一对多对多 配置

当更新classA时,关联多方(classB)能自动更新,单与classB 关联的多方(Class C)却不能自动更新
classC:


classB:







classA:



classA对应的A表主键是B表的外键,ClassB对应的B表主键是C标的外键。现在情况是saveorupdate()A表的时候,B表能自动更新。


classA 对应A表
classB :b表
classC: c表

A表的主键Aid 是b表的外键,
b表的bid是c表的外键,这样他们之间就形成了A与B一对多,B与C一对多的关系。
按照上面的配置当我执行A表的更新时,与之对应的B表可以自动更新,但是,与B表象关联的C表却没有更新。

  • List item
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate关联关系配置(一对一,一对多,多对多)
第一种关联关系:一对多(多对一) "一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。 一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。 多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。   一对多关系在hbm文件中的配置信息: 消费者(一方): xml version="1.0" encoding="utf-8"
hibernate学习一对一,一对多,多对一,多对多,注解版和XML版
只是个人简单的一点小结 hibernate的配置文件 hibernate.cfg.xml         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
hibernate5(14)注解映射[6]多对多中间表关联
在我们的角色管理系统中,一个用户可以有多种角色,一种角色可以赋予多个用户,显然用户和角色就是典型的多对多关系。又或者博客网站上,用户与文章点赞记录也是一个多对多关系,即一个用户可以点赞多篇文章,一篇文章可以给多个用户点赞等,这时候,我们往往需要附加一些信息,比如授权时间、点赞时间等。在上面两个实例中,都可对应于hibernate多对多映射关系的两种方式,在多对多映射中,我们往往使用中间表来建立关联关
hibernate 自身表关联的多对一,一对多关系的实现
需求如下: 有一个
hibernate一对一,一对多,多对一,多对多关系映射与级联
hibernate一对一,一对多,多对一,多对多关系映射与级联
Hibernate的关联关系注解映射(一对一、一对多、多对一、多对多、自连接)
1. 一对多关系: 在一的一方添加注解@OneToMany(targetEntity=Goods.class,cascade=CascadeType.ALL),指定cascade为all,即交由多的一方控制;在多的一方添加注解@ManyToOne(targetEntity=GoodsClass.class,fetch=FetchType.LAZY) @JoinColumn(name="goo
【Hibernate九】HQL之多表查询(一对多和多对多)
一、一对多 以班级Classes和学生Student为例: 回忆sql语句: //内链接,两种方式效果一样,查询的是两边都有的数据 SELECT c.*,s.* FROM classes c,student s WHERE s.cid=c.cid; SELECT c.cname,s.sname FROM classes c INNER JOIN student s O
Hibernate之模拟三表问题之多对多manytomany之映射为3表注解版-与(十七)xml版本对应(二十三)
1 package com.bjsxt.hibernate; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.pe
Hibernate中一对一,一对多,多对多的写法
hibernate中各类对应的bean类写法1、一对一的情况假设我们用Address类和User类做一对一的对应 User类package com.telek.model;import java.util.HashSet; import java.util.Set;import javax.annotation.Generated; import javax.persistence.Cascade
Hibernate查询性能优化(多对多关联查询)
之前网上购买了一套SpringMVC+Hibernate+mybatis+shiro等常用控件集成的系统源码。搭建好环境,跑起来后发现不错,办公的基本功能都有。 于是就把公司现在OA系统的用户导入了新系统。总共也就导入了1000多条数据,然后发现系统运行的没那么流畅了。 尤其是用户管理页面,分页查询才显示10条记录,需要耗时40秒左右。于是debug弄了一下午,终于找到原因了。 下面