HasOneRepository
概览
HasOneRepository 为 HasOne 类型的关联 Repository。
类方法
find()
查找关联对象
签名
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>
类型
详细信息
查询参数与 Repository.find() 一致。
示例
create()
创建关联对象
签名
async create(options?: CreateOptions): Promise<Model>
示例
update()
更新关联对象
签名
async update(options: UpdateOptions): Promise<Model>
示例
remove()
移除关联对象,仅解除关联关系,不删除关联对象
签名
async remove(options?: Transactionable): Promise<void>
详细信息
transaction: 事务对象。如果没有传入事务参数,该方法会自动创建一个内部事务。
示例
destroy()
删除关联对象
签名
async destroy(options?: Transactionable): Promise<Boolean>
详细信息
transaction: 事务对象。如果没有传入事务参数,该方法会自动创建一个内部事务。
示例
set()
设置关联对象
签名
async set(options: TargetKey | SetOption): Promise<void>
类型
详细信息
- tk: 设置关联对象的 targetKey
- transaction: 事务对象。如果没有传入事务参数,该方法会自动创建一个内部事务。
示例

