gpt4 book ai didi

hibernate - 查看 NHibernate session 对象

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

当我从集合中删除一个对象时,我不断收到一个错误,它将重新保存,因为它存在于其他集合中。在当前 session 中,只有我正在处理的集合存在。没有其他人了。
所以我认为 NHibernate 告诉我,即使对象将被删除,它仍然存在于 session 中。

如何查看当前 session 中的对象或 NHibernate 发现我尝试删除的对象所属的集合?

最佳答案

我找到了:

var sessionContext = session.GetSessionImplementation().PersistenceContext;
foreach (var entity in sessionContext.EntitiesByKey.Values)
{

}

上下文包含 session 中的所有对象。

关于hibernate - 查看 NHibernate session 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9729406/

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