diff --git a/src/application/base/baseEntity.ts b/src/application/base/baseEntity.ts index 6505f6e..e1a81f7 100644 --- a/src/application/base/baseEntity.ts +++ b/src/application/base/baseEntity.ts @@ -5,9 +5,13 @@ import Logger, { LoggerType } from '#application/logger' export abstract class BaseEntity { protected readonly logger = Logger.type(LoggerType.ENTITY) + protected entityManager?: EntityManager private getEntityManager(): EntityManager { - return Database.getORM().em.fork() + if (!this.entityManager) { + this.entityManager = Database.getORM().em.fork() + } + return this.entityManager } async save(): Promise {