Я использую Nhibernate свободно. Теперь я хочу вызвать некоторую хранимую процедуру и использовать именованные запросы. Я создал некоторый xml:
<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping>
<sql-query name="CleanAppendicesHierarchies">
exec intf_CleanUpAppendixHierarchy
</sql-query>
</hibernate-mapping>
FluentConfiguration cfg =
Fluently.Configure().Database(MsSqlConfiguration.MsSql2005.ConnectionString(
c => c.Is(dbConnectionString)).ShowSql())
.Mappings(m => m.FluentMappings.AddFromAssembly(mappingAssembly))
.Mappings(m => m.HbmMappings.AddFromAssembly(mappingAssembly));
Теперь я всегда получал Exception: (самое внутреннее исключение) {"hibernate-mapping xmlns = '' не ожидалось."} {"Ошибка в XML-документе (1, 2)."}
Я возился, но если я удалю hibernate-mapping, он жалуется на тег sql-query.
Что не так в моем подходе? Я искал в Google уже найденные примеры, но, конечно, без Fluent ....
Любой намек приветствуется
{"hibernate-mapping xmlns='' was not expected."}
, но когда вы поместили тудаxmlns="urn:nhibernate-mapping-2.2"
, NHibernate остался доволен. 31.05.2011