如何“配置”EntityManager

时间:2013-05-09 02:34:35

标签: breeze

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

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

我看到每个实体的entityAspect.entityManager都拥有对经理的引用。这会阻止一切垃圾收集吗?

1 个答案:

答案 0 :(得分:2)

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