typeorm中有数据表类型如下:
@Entity()
export class Node {
@PrimaryGeneratedColumn()
id: number | undefined
// 所属SMNodeType (SMNodeType之一)
@Column({
type: 'varchar',
})
smNodeType: string
// 所属的SMNode 的id
smNodeId: number
}
SMNodeType之一的:SMNodeCodeFunc (除了此还有很多的其他类型的表)
@Entity()
@Unique(['path', 'codefuncName'])
export class SMNodeCodeFunc {
@PrimaryGeneratedColumn()
id: number | undefined
// 对应的表Node
@OneToOne(type => G6Node)
@JoinColumn()
node: Node;
@Column({
type: 'varchar',
})
path: string | undefined
@Column({
type: 'varchar',
})
codefuncName: string
@Column({
type: 'text'
})
desc?: string
}
===
注意:在Node中对应的SMNodeType的表不是外键(这里是使用的:smNodeType + smNodeId 来进行关联到SMNodeType下的表)
现在的疑惑是,在查询的Node的时候,是否可以join链接,把SMNodeCodeFunc的内容也查询出来?