1
時,當試圖使用可枚舉法上一個命名查詢,具有無狀態會話,如例所示:NotSupportedException異常使用statelesssession
http://www.nhforge.org/doc/nh/en/#batch-statelesssession
我看到一個NotSupportedException異常。堆棧跟蹤是如下:
System.NotSupportedException: Specified method is not supported.
at NHibernate.Impl.StatelessSessionImpl.Enumerable(String query, QueryParameters parameters)
at NHibernate.Impl.QueryImpl.Enumerable()
這裏是我的代碼片段:
<query name="GetLinesByFileId" cacheable="false" read-only="true">
<![CDATA[
from FileLineEntity lineItem where lineItem.FileId=:FileIdInput
]]>
</query>
任:
IStatelessSession statelessSession = sessionFactory.OpenStatelessSession();
var fileLines = statelessSession.GetNamedQuery("GetLinesByFileId")
.SetInt32("FileIdInput", fileId).Enumerable<FileLineEntity>();
命名查詢,GetLinesByFileId在HBM如下定義關於我可能在這裏失蹤的建議?
糟糕的文檔?目前的NH Trunk引發了這種異常。只需使用List <>。 – dotjoe 2010-03-23 20:52:14