我有一个RESTAPI服务器,使用NestJS和typeorm,控制器上有CRUD装饰器。我有一个用户实体
userEntity {
@PrimaryGeneratedColumn()
id: number
@PrimaryColumn({ unique: true })
username: string
@Column({ nullable: true })
email: string
@Column({ nullable: true })
phone: string
@PrimaryColumn()
role: string
}
我还有另一个实体(家庭信息)
FamilyInfoEntity {
@PrimaryGeneratedColumn()
id: number
@Column({ nullable: true })
familyName: string
@Column({ nullable: true })
parentId?: number
@OneToOne(() => UserEntity, parent => parent.id, { nullable: true })
@JoinColumn()
parent?: UserEntity
}
但是,当我试图获取所有家庭信息(localhost:3000/api/family info)时,会出现一个错误“column familyinfonentity.parent\u username不存在”
我的数据库是空的,用户表上没有行,家庭信息表上也没有行...机器人,我不认为这是问题所在
谢谢
您需要使用@Entity()
注释标记每个类
@Entity()
class FamilyInfoEntity {
@PrimaryGeneratedColumn()
id: number
@Column({ nullable: true })
familyName: string
@Column({ nullable: true })
parentId?: number
@OneToOne(() => UserEntity, parent => parent.id, { nullable: true })
@JoinColumn()
parent?: UserEntity
} ```
nestjs中@Request() request中属性的来源 看过请求中的响应头和请求头,没找到对应的属性 这里request?.user我找不到对应的来源,按理来说这个应该属于项目开发者自行添加的,但是我查了整个项目都没找到对应的赋值操作 这是对应的开源项目地址:https://github.com/Mereithhh/vanblog/blob/master/packages/server/s
问题内容: globalList = [] class MyList: def init(self): self._myList = [1, 2, 3] 结果: 我面临的问题是mL1.myList.append(4)和mL1.myList.extend([5,6,“ eight”,“ IX”])不会修改mL1对象中的_myList属性。我该如何解决该问题? 问题答案: 我为类对象定义了方法appe
当我用SnapHelper将一个照片库实现为RecyclerView时,我有一个案例。有些照片(全屏宽度的照片)是“粘”在一起的。我想添加一些装饰,所以它在项目之间的空白,但只有当一个开始嘲笑否则我想要一张照片采取整个宽度。我试过: 在创建自定义装饰时,我设法将我的装饰画出屏幕,这样它就只显示在滚动上,但是当重写时,它是不可见的--隐藏在下一张照片下,而当我重写时,下一张照片的边缘在Divider
问题内容: 我在装饰器传递变量时遇到问题。我可以通过以下装饰器语句来做到这一点: 但不幸的是,该声明不起作用。也许也许有更好的方法来解决此问题。 问题答案: 带参数的装饰器的语法有些不同-带参数的装饰器应返回一个函数,该函数将接受一个函数并返回另一个函数。因此,它实际上应该返回一个普通的装饰器。有点混乱吧?我的意思是: 在这里,你可以阅读有关该主题的更多信息-也可以使用可调用对象来实现此目的,这也
我有一个小项目,用一个类包装另一个类的对象。修饰类实现了一个接口,但装饰类没有实现它。我很好奇它仍然是装饰模式还是其他模式,在我的项目中“装饰”类应该被称为包装器而不是装饰器。 我已经检查了iluwatar github存储库(https://github.com/iluwatar/java-design-patterns/tree/master/decorator/src/main/java/c
本文向大家介绍Design patterns 缓存装饰器,包括了Design patterns 缓存装饰器的使用技巧和注意事项,需要的朋友参考一下 示例 本示例演示如何DbProductRepository使用Decorator模式添加缓存功能。该方法遵循SOLID原则,因为它允许您添加缓存而不会违反单一职责原则或开放/封闭原则。 用法: 调用的结果GetProduct将是:从缓存中检索产品(装饰