typeorm如何设置字段驼峰转下划线
typeorm

在用ts的时候,我们一般会遵循驼峰写法,但是,数据库字段的设计我们一般是用的下划线。那么,在typeorm中,我们需要怎么做,才能让entity中的属性,在映射到数据库的时候,默认转下划线。
添加依赖:

yarn add typeorm-naming-strategies

修改database的配置文件

const SnakeNamingStrategy = require('typeorm-naming-strategies').SnakeNamingStrategy;
export default ()=>({
  database:{
    type: 'mysql',
    host: process.env.DB_HOST,
    port: process.env.DB_PORT,
    username: process.env.DB_USERNAME,
    password: process.env.DB_PASSWORD,
    database: process.env.DB_DATABASE,
    entities: ["dist/**/*.entity{.ts,.js}"],
    synchronize: true,
    namingStrategy: new SnakeNamingStrategy()
  }
})

这样数据库里的字段就会是下划线的了。是不是跟jpa的配置很相似

暂无评论