我有一个使用TypeORM的NodeJS后端服务器,每次更新实体时都需要执行插入操作。因此,我的BaseModel类中有以下代码: abstract class BaseModel { // Create the entity that I want to insert }
} 然后,在我的如果保存操作失败
TypeORM为您的函数提供了一个@Transaction()装饰器。它将整个函数包装在一个事务中。: EntityManager //do some stuff with entityManager
} 然后,当您在没有提供自己的实体管理器的情况下调用函数时,typeORM会将一个EntityManager实例注入到您的函数中。我遇到了一个问题,我在单元测试中
我在TypeORM中有一个实体,其中包含其他子实体的数组: MyEntity
children (OneToMany) 当我移除一个子实体(例如,ID = 2)并保存该实体时,会按照框架在子实体表中的预期触发更新: UPDATE "my_children_table" SET "myEntityId" = null WHERE "id"
我使用带有node.js后端的nest.js和typeorm来执行数据库操作。我获取一个带有对象列表的JSON,我希望将这些对象保存在mySQL数据库中。该数据库将每天更新,但我只想保存未在该表中的数据。我以为typeorm的repository.save()已经这么做了,但事实并非如此。
save -保存给定的实体或实体数组。如果实体