当前位置: 首页 > news >正文

网站建设费用表无人在线电视剧免费观看

网站建设费用表,无人在线电视剧免费观看,微信插件图片转换wordpress,做plc课程设计的网站在使用 ORM#xff08;如 TypeORM#xff09;进行实体关系设计时#xff0c;OneToMany 和 ManyToOne 是非常重要的注解#xff0c;常用来表示两个实体之间的一对多关系。下面通过例子详细说明它们的使用场景和工作方式。 OneToMany 和 ManyToOne 的基本概念 ManyToOne 表示…在使用 ORM如 TypeORM进行实体关系设计时OneToMany 和 ManyToOne 是非常重要的注解常用来表示两个实体之间的一对多关系。下面通过例子详细说明它们的使用场景和工作方式。 OneToMany 和 ManyToOne 的基本概念 ManyToOne 表示 “多” 的一方指向 “一” 的一方。它总是定义在关系的 “多” 一侧。 数据库中通常对应一个外键列。该装饰器是关系的拥有方负责维护外键。 OneToMany 表示 “一” 的一方指向 “多” 的一方。它总是定义在关系的 “一” 一侧。 数据库中没有直接对应的列而是反向映射。必须与 ManyToOne 配合使用不能单独存在。 示例用户与文章的关系 场景 一个用户可以拥有多篇文章。每篇文章属于一个用户。 1. 实体设计 User 实体 import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from typeorm; import { Article } from ./article.entity;Entity() export class User {PrimaryGeneratedColumn()id: number;Column()name: string;// 一个用户拥有多篇文章OneToMany(() Article, (article) article.author)articles: Article[]; }Article 实体 import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from typeorm; import { User } from ./user.entity;Entity() export class Article {PrimaryGeneratedColumn()id: number;Column()title: string;ManyToOne(() User, (user) user.articles, { onDelete: CASCADE })author: User; // 每篇文章属于一个用户 }2. 数据库结构 根据上述实体TypeORM 将生成以下表结构 User 表 idname1Alice2Bob Article 表 idtitleauthorId1First Post12Second Post13Third Post2 3. 插入数据 创建用户和文章 const userRepository dataSource.getRepository(User); const articleRepository dataSource.getRepository(Article);// 创建用户 const user userRepository.create({ name: Alice }); await userRepository.save(user);// 创建文章 const article1 articleRepository.create({ title: First Post, author: user }); const article2 articleRepository.create({ title: Second Post, author: user }); await articleRepository.save([article1, article2]);4. 查询数据 查询用户的文章 const userWithArticles await userRepository.findOne({where: { id: 1 },relations: [articles], });console.log(userWithArticles);输出 {id: 1,name: Alice,articles: [{ id: 1, title: First Post },{ id: 2, title: Second Post }] }查询文章及其作者 const articleWithAuthor await articleRepository.findOne({where: { id: 1 },relations: [author], });console.log(articleWithAuthor);输出 {id: 1,title: First Post,author: { id: 1, name: Alice } }关键点总结 ManyToOne 是外键的维护者 它在数据库中定义外键列如 authorId。用于指向关系的 “一” 侧。 OneToMany 是关系的反向映射 它没有单独的数据库列。它仅用作 ManyToOne 的反向映射表示 “一” 侧可以访问所有 “多” 侧的记录。 relations 必须手动加载 TypeORM 默认不会加载关联字段需在查询时指定 relations。 cascade 选项 cascade: true 允许保存或删除时级联操作如在保存用户时自动保存其文章。
http://www.w-s-a.com/news/865198/

相关文章:

  • 网站全屏代码做网站必须用对方服务器
  • 网站速度慢wordpressssl正式申请后wordpress
  • 那个网站做玉石最专业西瓜创客少儿编程加盟
  • 备案时的网站建设方案书免费软件库
  • 惠州外贸网站建设网站模板 兼容ie8
  • 南京淄博网站建设方案php网站开发实训感想
  • 网站设计的含义只做恐怖片的网站
  • 网站改版方案ppt室内装修公司简介
  • 做色网站wordpress twenty ten
  • 马鞍山建设工程监督站建管处网站免费的海报模板网站
  • 类似百度的网站移动端的网站怎么做的
  • 网站开发需要什么文凭网站分析的优劣势
  • 海尔网站建设不足之处山东网站营销
  • 楚雄 网站建设广告设计一般人能学吗
  • 热搜榜排名前十山东seo多少钱
  • 衡水哪有建网站的吗企业信息系统英文
  • 有模板怎么建站wordpress媒体库图片路径
  • 怎么做网站h汉狮企业网站营销的实现方式
  • 新津县建设局网站怎么做区块链网站
  • 网站设计与制作是什么专业广州优化网站
  • 腾讯有做淘宝客网站吗网站开发包
  • 网站整体营销方案网站建设百度贴吧
  • 宣传式网站养生网站模板
  • 临猗网站建设天津做网站哪家服务好
  • 郑州做网站九零后用织梦建设网站的步骤
  • 莱芜网站优化加徽信xiala5江都网站制作
  • 网站开发工具书焦作网站开发公司电话
  • 石狮网站建设报价百度爱采购怎么优化排名
  • 广州网站开发系统如何建设百度网站
  • 免费建立一个个人网站网站流量图怎么做