这是实体
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn } from "typeorm"
@Entity()
export class Album {
@PrimaryGeneratedColumn('uuid')
id: string
@Column()
name: string
@Column({
name: 'img_url'
})
imgUrl: string
@Column()
artist: string
@CreateDateColumn({ name: 'create_time' })
createTime: Date
}
这是执行文件
import { AppDataSource } from "./data-source"
import { Album } from "./entity/User"
AppDataSource.initialize().then(async () => {
console.log("Inserting a new user into the database...")
const album = new Album()
album.name = 'name'
album.artist = 'artist'
album.imgUrl = 'imgUrl'
await AppDataSource.manager.save(album)
const users = await AppDataSource.manager.find(Album)
}).catch(error => console.log(error))
最后插入的数据长这样create_time
并没有值,是我使用这个装饰器有问题吗?还是说要配置些什么东西
试试显式指定一下默认值: