title: Typeorm oneToOne relation
body: <p>Hi i have a relation between 'rooms' and 'room-servers'</p>
  <p><strong>RoomServers:</strong></p>
  <pre><code>@Entity({ name: 'room-servers' })
  export class RoomServer {
    @PrimaryGeneratedColumn()
    id: number;
  
    @CreateDateColumn()
    createdAt: Date;
  
    @UpdateDateColumn()
    updatedAt: Date;
  }
  </code></pre>
  <p><strong>Rooms:</strong></p>
  <pre><code>@Entity({ name: 'rooms' })
  export class Room {
    @PrimaryGeneratedColumn()
    id: number;
  
    @Column({ default: '' })
    name: string;
  
    @Column({ nullable: true })
    description: string;
  
  
    @Column({ default: 'New' })
    status: string;
  
    @OneToOne(() =&gt; RoomServer, { nullable: false })
    @JoinColumn()
    roomServer: RoomServer;
  }
  
  </code></pre>
  <p>When i type sql query</p>
  <pre><code>select * from &quot;room-servers&quot; rm left join rooms r on rm.id = r.&quot;roomServerId&quot;;
  </code></pre>
  <p>It returns results (3 servers that i have in database)</p>
  <p>But when i try to use queryBuilder to see results:</p>
  <pre><code>    const freeSocketServers = await this.roomServerRepository
        .createQueryBuilder('room-servers')
        .leftJoinAndSelect('room-servers.id', 'roomServerId')
        .getMany();
  
      console.log('freeSocketServer', freeSocketServers);
  </code></pre>
  <p>It returns nothing and i can't see console.log, it breaks on .leftJoinAndSelect</p>