Я не очень знаком с c # и NHibernate, но вы уверены, что Activity
должен быть установлен как abstract="true"
в отображении?Похоже, класс Activity не является абстрактным.
Не должен Running
и Talking
находиться внутри Activity
, иначе StartTime не будет сохранен.Правильно?
<subclass name="Activity"
...
<subclass name="Running"
...
</subclass>
<subclass name="Talking"
...
</subclass>
...
</subclass>
В любом случае сообщение об ошибке предполагает, что NHibernate пытается создать какой-либо запрос с оператором in-Statement.Но для этого нет никаких ценностей.Обычно он пытается создать что-то вроде
...
WHERE foo IN (null)
Если я правильно проанализировал код.Что вы пытаетесь сделать, когда попадание выдает эту ошибку?
Вы уже пытались включить их в hibernate-конфигурации, чтобы проверить, что происходит?
<property name="show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.use_sql_comments">true</property>