在TypeORM上的实体类中,使用@Column({ nullable: true })
来定义整型/数字字段可以存储null值。
例如,有一个名为User
的实体类,其中有一个名为age
的整型字段。如果要允许该字段保存null值,则可以如下定义:
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@Column({ nullable: true })
age: number;
}
然后,在服务中使用TypeORM的save()
方法时,如果要将age
设置为null,请使用类似以下方式:
const user = new User();
user.name = 'John Doe';
user.age = null;
await this.userService.save(user);