notsupportedException على تعداد Iquery عند استخدام عديمة الأساس
-
21-09-2019 - |
سؤال
عند محاولة استخدام طريقة التعداد في استعلام مسمى ، مع جلسة عديمة الجنسية ، كما هو موضح في المثال على:
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()
إليك مقتطف من الكود الخاص بي:
IStatelessSession statelessSession = sessionFactory.OpenStatelessSession();
var fileLines = statelessSession.GetNamedQuery("GetLinesByFileId")
.SetInt32("FileIdInput", fileId).Enumerable<FileLineEntity>();
الاستعلام المسماة ، يتم تعريف getLinesByFileId في HBM على النحو التالي:
<query name="GetLinesByFileId" cacheable="false" read-only="true">
<![CDATA[
from FileLineEntity lineItem where lineItem.FileId=:FileIdInput
]]>
</query>
أي اقتراحات حول ما ربما أفتقده هنا؟
المحلول
المستند خطأ. أيضًا ، من خلال النظر إليها ، يمكنك أن تخبرها بالنسخ من Hibernate (Java).
استخدم ال List
الطريقة بدلا من ذلك.
لا تنتمي إلى StackOverflow