Nhibernate fließend und benannte Abfragen
-
06-07-2019 - |
Frage
Ich benutze Nhibernate mit fließend. Jetzt möchte ich einige gespeicherte Prozeduren anrufen und benannte Abfragen verwenden. Ich habe einige XML erstellt:
<?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));
Jetzt bekam ich immer die Ausnahme: (Die meisten inneren Ausnahme) {"Hibernate-Mapping Xmlns = '' wurde nicht erwartet."} {"Es gibt einen Fehler im XML-Dokument (1, 2)."}
Ich habe herumgespielt, aber wenn ich Hibernate-Mapping entfernen, beschwert sich es über das SQL-Query-Tag.
Was ist falsch in meinem Ansatz? Ich googelte bereits Beispiele, aber natürlich ohne fließend ....
Jeder Hinweis wird geschätzt
Lösung
Seltsam, ich habe es damit zum Laufen gebracht:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="FactsheetsDataLayer"
namespace="FactsheetsDataLayer">
<sql-query name="CleanAppendicesHierarchies">
exec intf_CleanUpAppendixHierarchy
</sql-query>
</hibernate-mapping>
Dann nannte ich die XML wie: pococlassName.hbm.xml
Ich weiß nicht, was geholfen hat, aber jetzt hat es funktioniert ....