1
我見過很多帖子Re:上面的問題(無法找到persister)。然而,我們遇到的問題是,這個錯誤在我們的Web應用程序(ASP.Net MVC)中隨機出現。此外,當我們重新啓動應用程序池時,問題就消失了。NHibernate - 隨機出現的「無法找到persister」
大多數情況下,發生錯誤的是一個被高速緩存的實體。請參閱下面的映射。
<class name="Privilege" table="PRIVILEGE" lazy="false">
<cache usage="nonstrict-read-write"/>
<id name="Id" />
<property name="Description" column="DESCRIPTION" not-null="true" />
<set name="RoleCollection" table="PRIVILEGE_ROLE">
<cache usage="nonstrict-read-write"/>
<key column="PRIVILEGE_ID" foreign-key="PRIVILEGE_ROLE_FK1" />
<many-to-many class="Role" column="ROLE_ID" foreign-key="PRIVILEGE_ROLE_FK2" />
</set>
<class name="Role" table="ROLE" lazy="false" >
<cache usage="nonstrict-read-write"/>
<id name="Id" />
<property name="Description" column="DESCRIPTION" not-null="true" />
<set name="PrincipalCollection" table="ROLE_PRINCIPAL">
<cache usage="nonstrict-read-write"/>
<key column="ROLE_ID" foreign-key="ROLE_PRINCIPAL_FK1" />
<many-to-many class="Principal" column="PRINCIPAL_ID" foreign-key="ROLE_PRINCIPAL_FK2" />
</set>
難道這是關係到一個國家文物局會話腐敗?如果有人能夠至少指出我們解決問題的方向,我們將非常感激,因爲無法始終如一地重現問題。 (我們使用NHb 3.1.0.4000)
這也發生在我身上。你有沒有發現它? – 2012-06-27 14:51:12