Performance: Entity definition
MEDIUM IMPACT
Entity definitions affect the initial database schema creation and runtime ORM operations, impacting server response time and query efficiency.
import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm'; @Entity() export class User { @PrimaryGeneratedColumn() id: number; @Column() name: string; @OneToMany(() => Post, post => post.user, { lazy: true }) posts: Promise<Post[]>; }
import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm'; @Entity() export class User { @PrimaryGeneratedColumn() id: number; @Column() name: string; @OneToMany(() => Post, post => post.user, { eager: true }) posts: Post[]; }
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Eager loading large relations in entity | N/A (server-side) | N/A | N/A | [X] Bad |
| Lazy loading relations on demand | N/A (server-side) | N/A | N/A | [OK] Good |