【发布时间】:2016-01-11 17:06:53
【问题描述】:
在我的 ASP.NET webforms 应用程序中,我主要遇到了上述异常,以及:
- 拥有实体实例不再引用具有 cascade="all-delete-orphan" 的集合:Persistence.Product.ModelMap
- 集合被 flush() 处理了两次
- 找到对集合的共享引用:Persistence.Product.ModelMap
当我检索产品时。仅当我有两个或更多请求同时访问服务器时才会发生这种情况。我每个请求使用一个会话。
属性 ModelMap 在 Products 映射定义中的 Hibernate XML 中定义如下:
<bag name="ModelMap" table="MapProductModel" cascade="all-delete-orphan" lazy="true" inverse="true" where="IsDeleted=0">
<key column="fkProductId" />
<one-to-many class="MapProductModel" />
</bag>
这发生在下面的代码行
IList<T> itemList = criteria.List<T>();
检索产品时。
非常感谢任何帮助,Google 并没有真正提供任何帮助。
【问题讨论】:
标签: nhibernate