NHibernate / Castle.ActiveRecord;在exceptoin;清除了第一级缓存或创建了新会话?

时间:2012-01-05 06:26:42

标签: nhibernate session caching castle-activerecord first-level-cache

通过这个新项目,我开始使用NHibernate(与Castle.ActiveRecord一起使用),大约一个月后,它的工作效果相对较好。 现在我正在进行第一次真正的大型操作,涉及许多对象,高级,交易,回滚和提交...对不起,如果我说太多bla-bla。

所以,我的问题是我的一个实体(数据库中的行)被加载到两个不同的对象中,尽管我只有一个会话(用NHibernate.Profiler-Build-919测试)。 在抛出和捕获业务逻辑中的异常之后,以某种方式清除第一级缓存接缝。

  1. 有没有其他方法可以找出已经创建了多少个会话然后NHibernate.Profiler -...
  2. ActiveRecord或NHibernate清除缓存/创建新会话吗?
  3. 我可以以某种方式阻止这种行为吗?
  4. 问候

    Juy Juka

0 个答案:

没有答案