나는 삽입하려는 기록에서 SQL 사용하여 서버 typeorm 는 열의 유형 bigint. 나는'고양이'엔티티와 id 를 입력: bigint.
import { Column, Entity } from 'typeorm';
@Entity('Cats')
export class CatsEntity {
@Column({ type: 'bigint', name: 'CatID' })
public id: string;
@Column('int', { primary: true, name: 'CatDB' })
public db: number;
@Column('varchar', { name: 'Name' })
public name: string;
@Column('datetime', { name: 'DDB_LAST_MOD' })
public ddbLastMod: Date;
}
고 dto,는 나에서 얻을 컨트롤러:
export class InsertCatsDto {
public id: string;
public db: number;
public name: string;
}
저장에서 수행되 컨트롤러:
@Post('/cats')
public async insertEobResponse(@Body() insertCatsDto: InsertCatsDto): Promise<any> {
const cats = new CatsEntity();
cats.id = insertCatsDto.id;
cats.db = insertCatsDto.db;
cats.name = insertCatsDto.name;
cats.ddbLastMod = new Date();
return this.catsRepository.insert(cats);
}
하지만 보내면 요청 id 로 문자열을 통해 우편 배달부가 다음과 같은 오류가:
나는 확실하지 않는 경우제 또는 필요한 변화의 가치 또는 이것이 진짜 문제와 typeorm.