【发布时间】:2020-09-08 05:43:22
【问题描述】:
我对@987654322@ 在 MikroOrm 或任何类似实体管理器中的作用有点困惑。
https://mikro-orm.io/docs/entity-manager clear() 方法的链接。
我似乎有一些关于一般 EntityManager 的 stackoverflow 答案说我需要在每个 persist/remove and flush 之后调用 clear() 以避免任何内存问题。
为了让这个问题更具体地针对我的情况,假设我在我的应用程序中建立了一个Graphql 端点。
有一些通用的CRUD函数供用户调用,每个函数都会利用findOne()等MikroOrm的一些函数创建一个MikroOrm entity,对数据库做一些通用的CRUD操作。
这是否意味着我每次在persist/remove and flush 之后都需要调用clear()(如果有一些 CUD 操作),甚至只读取数据?如果我不调用这个方法会发生什么?
【问题讨论】: