# typeorm-mysql **Repository Path**: xrwork/typeorm-mysql ## Basic Information - **Project Name**: typeorm-mysql - **Description**: typeorm-mysql - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-28 - **Last Updated**: 2025-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Awesome Project Build with TypeORM Steps to run this project: 1. Run `npm i` command 2. Setup database settings inside `data-source.ts` file 3. Run `npm start` command // 总结 // TypeORM 里一对一关系的映射通过 @OneToOne 装饰器来声明,维持外键列的 Entity 添加 @JoinColumn 装饰器。 // 如果是非外键列的 Entity,想要关联查询另一个 Entity,则需要通过第二个参数指定外键列是另一个 Entity 的哪个属性。 // 可以通过 @OneToOne 装饰器的 onDelete、onUpdate 参数设置级联删除和更新的方式,比如 CASCADE、SET NULL 等。 // 还可以设置 cascade,也就是 save 的时候会自动级联相关 Entity 的 save。 // 增删改分别通过 save 和 delete 方法,查询可以通过 find 也可以通过 queryBuilder,不过要 find 的时候要指定 relations 才会获取到关联表查询的结果。