TypeORMでなぜかTransformerが2回走る


EntityのColumnのdefault valueを消すと直ることがあるようです。理由は調べてません。

Does not happen when remove default value of column option.
https://github.com/typeorm/typeorm/issues/5719

Before

  @Column({
    type: 'varchar',
    length: 1024,
    default: '{"days_max": 720}',
    name: 'options',
    transformer: CompanyOptionsTransformer
  })
  options: Options;

After

  @Column({
    type: 'varchar',
    length: 1024,
    // default: '{"days_max": 720}', この行を消す
    name: 'options',
    transformer: CompanyOptionsTransformer
  })
  options: Options;