title: TypeOrm don't synchronize JoinTable
body: <p>I am currently working on two schema's. One is created and managed by TypeOrm and the other one is a xenforo instance. I only have query permissions on the xenforo schema. Each user has subscriptions saved on a different table which needs to be joined with the user. This is done through a join table again managed by xenforo so I only have read access to that. So I set up the decorations and everything is working fine. But although the entity is marked as non synchronized TypeOrm tries to create the JoinTable in the xenforo schema which fails because of missing permissions.
  This is how my entity class looks like : </p>
  
  <pre class="lang-js prettyprint-override"><code>@ObjectType()
  @Entity({ schema: 'dev_xf', name: 'xf_user', synchronize: false })
  export class User extends BaseEntity {
    @Field(type =&gt; Int)
    @PrimaryGeneratedColumn({ name: 'user_id', unsigned: true })
    id: number;
  
    @Field()
    @Column()
    username: string;
  
    @Column({ name: 'is_moderator' })
    isModerator: boolean;
  
    @Column({ name: 'is_admin' })
    isAdmin: boolean;
  
    @Field()
    @Column({ name: 'is_banned' })
    isBanned: boolean;
  
    @OneToOne(type =&gt; UserAuthentication)
    @JoinColumn({ name: 'user_id' })
    authentication: UserAuthentication;
  
    @Field(type =&gt; [UserUpgrade])
    @ManyToMany(type =&gt; UserUpgrade)
    @JoinTable({
      schema: 'dev_xf',
      name: 'xf_user_upgrade_active',
      joinColumn: {
        name: 'user_id'
      },
      inverseJoinColumn: {
        name: 'user_upgrade_id'
      }
    })
    userUpgrades: Promise&lt;UserUpgrade[]&gt;;
  }
  </code></pre>
  
  <pre class="lang-js prettyprint-override"><code>@ObjectType()
  @Entity({ schema: 'dev_xf', name: 'xf_user_upgrade', synchronize: false })
  export class UserUpgrade extends BaseEntity {
    @Field(type =&gt; Int)
    @PrimaryGeneratedColumn({ name: 'user_upgrade_id', unsigned: true })
    id: number;
  
    @Field()
    @Column()
    title: string;
  }
  </code></pre>
  
  <p>Is there a workaround to fix the issue that TypeOrm tries to create the JoinTable although both Entities are marked as non synchronized ?</p>
  
  <p>Regards Artur</p>