社区
Web 开发
帖子详情
多对多关系的中间表怎么插入数据
独孤帆
2011-09-27 09:27:01
我写了两个表的Bean,Hibernate自动生成3张表,然后中间表的数据老是说有外键插不进去,应该怎么做?
...全文
433
5
打赏
收藏
多对多关系的中间表怎么插入数据
我写了两个表的Bean,Hibernate自动生成3张表,然后中间表的数据老是说有外键插不进去,应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
宁波朱超
2011-09-28
打赏
举报
回复
[Quote=引用楼主 cgzchf 的回复:]
我写了两个表的Bean,Hibernate自动生成3张表,然后中间表的数据老是说有外键插不进去,应该怎么做?
[/Quote]
关系都有了 你从 控制方 把对方对象 添加进来 中间表就有相关记录了 这个不用你操心的 除非你关系建立的MANY TO MANY不对。
独孤帆
2011-09-27
打赏
举报
回复
[Quote=引用 3 楼 feng3773216 的回复:]
到网上找找hibernate多对多的配置吧,不过有的时候确实不太好使,我后来直接把第三张表也建了个类,和映射文件,那样好使多了
[/Quote]
呃,没建关系吗?
休谱诺斯
2011-09-27
打赏
举报
回复
到网上找找hibernate多对多的配置吧,不过有的时候确实不太好使,我后来直接把第三张表也建了个类,和映射文件,那样好使多了
安心逍遥
2011-09-27
打赏
举报
回复
Hibernate好久不用了,帮顶。祝楼主好运
qq497525725
2011-09-27
打赏
举报
回复
不好说.
MyBatis
多对多
中间
表
插入
数据
在做这个员工管理系统demo的时候,由于user和role是
多对多
关系
,且user主键是自增的,所有我们没办法提前知晓这个user_id,所以
插入
的时候,就需要先
插入
user,然后再找到刚
插入
的id拿出来,再
插入
中间
表
user_role,这样才能将
表
关系
对应起来,才能算一个完整的
插入
的过程。所以现在的问题就是怎么知道这个user_id,再怎么拿出来,再
插入
中间
表
user_role。方法:在MyBat
【MyBatis】
多对多
条件下
插入
中间
表
(使用insert标签的属性)
文章目录需求解决方案测试编写Dao层Service层Test类 需求 我的
数据
库中有两张
表
,一张是Blog
表
,一张是Type
表
,分别代
表
了博客和博客类别,它们之间是
多对多
关系
,它们由一张
中间
表
blog_type维护。 (简单起见,blog
表
只有两个
数据
,id和title。type
表
只有id和name) 那么需求就是: 现在我想
插入
一条Blog
数据
,因为blog和type是
多对多
关系
,想
插入
其中一个
数据
,就得维护他们之间那个
中间
表
blog_type的
关系
(
插入
中间
表
字段)。 解决方案 那么我能想到的解决方案
数据
表
(
中间
表
)的设计:
多对多
关系
中间
表
-
多对多
关系
的转化: 在
表
的使用中,经常存在
多对多
的
关系
,以订单和商品为例,一个订单对应多个商品,一个商品也对应多个订单,此时把E-R图(E-R图也称实体-联系图(Entity Relationship Diagram),提供了
表
示实体类型、属性和联系的方法,用来描述现实世界的概念模型)转化为
关系
模型时,需要引入
中间
表
。
中间
表
包含两个实体类的主键,建立两张
表
沟通。
中间
表
也可以有普通字段,例如商品数量,每种商品总和(需要把他们与实体
表
中字段含义区分开)。
中间
表
主键:
中间
表
的主键可以是两个外键作为
Spring Boot 学习笔记 14 : JPA 双向
多对多
映射
中间
表
插入
数据
失败
最近在做项目的权限控制这一块,在编写修改角色权限部分代码时遇到角色-权限
中间
表
数据
插入
失败的问题,原因是将
中间
表
维护放在了权限
表
这一端来进行。 角色实体类如下: @Entity @Table(name = "sys_role") public class Role implements Serializable { @Id @GeneratedValue(strategy ...
Hibernate 学习心得1:
多对多
关系
中,
中间
表
无法
插入
数据
。
Hibernate 学习心得之一
多对多
关系
中,
中间
表
无法
插入
数据
。最近学习 spring4+hibernate4,学习中遇到了很多坑。在这里我来说说我遇到的坑,这里就不介绍如何spring如何集成hibernate。目前学习过程中,我遇到的两个问题1.为何在hibernate
多对多
关系
中,无法
插入
中间
表
的
数据
2.为何配置了spring事务注解。可是在使用@transactional Hibern...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章