社区
Java SE
帖子详情
多对多关系
jiangzunhuai
2009-09-04 09:15:30
hibernate 多对多关系中是否需要中间表?如果需要,怎么设计?如果不需要,又怎么设计?
...全文
47
1
打赏
收藏
多对多关系
hibernate 多对多关系中是否需要中间表?如果需要,怎么设计?如果不需要,又怎么设计?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luallen
2009-09-04
打赏
举报
回复
肯定需要了 两个表的主键
Django
多对多
关系
Django 中,
多对多
关系
模型的作用主要是为了表示两个模型之间的
多对多
关系
。具体来说,
多对多
关系
允许一个模型的实例与另一个模型的多个实例相关联,反之亦然。以下实现简易博客和标签的示例。
django 表
关系
之
多对多
应用场景: 比如一篇文章和标签的
关系
。一篇文章可以有多个标签,一个标签可以被多篇文章所引用。因此标签和文章的
关系
就是典型的
多对多
的
关系
。 下边只是一篇文章对应多个标签;一个标签对应多篇文章就不举例了,自己脑补下! 实现方式: django为实现
多对多
的
关系
,提供了专门的字段ManyToManyField。还是拿文章和标签举例: class Articles(models.Model): title = models.CharField(max_length=200, null=.
Sql
多对多
关系
一个
多对多
关系
的典型设计就是图书表和
Django的
多对多
关系
多对多
关系
本质比一对一和多对一都要复杂 一个文章只有一个作者,但是可以有多个标签,不同文章还有相同和不同的标签。先来介绍下标签类和文章类的
关系
1. 标签和文章 首先需要定义一个标签类,只需要一个tag的属性,其余的都不需要,如下: classTag(models.Model): tag=models.CharField(max_length=16,null=True,...
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章