@PrimaryColumn
可以获取任何类型的任何值,如果没有定义类型值,则会类型推断!
import { Entity, PrimaryColumn } from "typeorm";
// 实体
@Entity()
export class TestEntity{
// 主键
@PrimaryColumn()
id:number
}
@PrimaryGeneratedColumn
自增主键,不需要手动分配 ,该值会自动生成!
import { Entity, PrimaryGeneratedColumn } from "typeorm";
// 实体
@Entity()
export class TestEntity{
// 自增主键
@PrimaryGeneratedColumn()
id:number
}
import { Entity, PrimaryColumn, PrimaryGeneratedColumn } from "typeorm";
// 实体
@Entity()
export class TestEntity{
// 自增主键 uuid
@PrimaryGeneratedColumn('uuid')
id:number
}
@CreateDateColumn
@UpdateDateColumn
@VersionColumn
每次调用或者保存当前数据时 自增
示例
import {
Column,
Entity,
PrimaryGeneratedColumn,
CreateDateColumn,
UpdateDateColumn,
VersionColumn
} from "typeorm";
// 创建一个实例
@Entity({
name: "typeorm"
})
export class TypeormsEntity {
// 自动递增 int 类型
@PrimaryGeneratedColumn()
id: string
// 自动递增 uuid
@PrimaryGeneratedColumn('uuid')
uuid: string;
// 自动创建时间
@CreateDateColumn()
data: string
// 每次保存都会自动保存修改时间
@UpdateDateColumn()
saveDate: string
// 每次调用或者储存都会自动更新
@VersionColumn()
verstion:string
@Column()
name: string;
}