gpt4 book ai didi

breeze - 如何 "dispose"一个 EntityManager

转载 作者:行者123 更新时间:2023-12-02 02:02:37 25 4
gpt4 key购买 nike

我们采用了每次加载 View 以编辑记录时创建一个新的 EntityManager 的方法(以支持工作单元模式)。

为了让 EntityManager 被垃圾回收,我们需要做什么特别的事情吗?我相信我们正在发布对管理器的所有引用,但 Chrome 的“Take Heap Snapshot”工具不会显示 EntityManager(或任何实体)在我们离开 View 时被删除。

我看到每个实体的 entityAspect.entityManager 都包含对管理器的引用。这会阻止一切都被垃圾收集吗?

最佳答案

似乎需要调用 entityManager.clear() 来从管理器中分离所有实体,然后允许所有内容都被垃圾收集。

关于breeze - 如何 "dispose"一个 EntityManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com