小编Yun*_*hai的帖子

何时以及为何在 MikroOrm 中使用 em.clear()

我对 MikroOrm 或任何类似实体管理器中的功能有点困惑em.clear()https://mikro-orm.io/docs/entity-manager方法的链接clear()

我似乎有一些关于一般 EntityManager 的 stackoverflow 答案说我需要clear()在每次调用后调用persist/remove and flush以避免任何内存问题。

为了使这个问题更具体地适合我的情况,据说我在我的应用程序中建立了一个Graphql端点。有一些通用的 CRUD 函数供用户调用,每个函数都会MikroOrm entity利用一些 MikroOrm 函数(例如findOne()等)创建一个对数据库进行一些通用 CRUD 操作的函数。

这是否意味着我需要clear()每次调用persist/remove and flush(如果有一些 CUD 操作)甚至仅读取数据?如果我不调用这个方法会发生什么?

entitymanager mikro-orm

2
推荐指数
1
解决办法
2520
查看次数

标签 统计

entitymanager ×1

mikro-orm ×1