Ich verwende NHibernate in erster Linie gegen eine MSSQL-Datenbank, wo ich MSSQL-Schemata für die verschiedenen Tabellen verwendet haben.NHibernate "Datenbank" Schema Verwirrung [. Hibernate-Mapping @schema]
In meinem NH-Mapping (HBM) Dateien, habe ich das Schema für jede Tabelle in der Abbildung wie folgt angegeben:
<?xml version="1.0"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
auto-import="true"
schema="xyz"> <!-- schema specified -->
<class name="Customer">
<id name="Id">
<generator class="native" />
</id>
<property name="Name" />
</class>
</hibernate-mapping>
Für meine Unit-Tests habe ich mit SQLite experimentiert, aber mein Zuordnungen schlagen fehl, da NH meldet, dass die Datenbank "xyz" nicht gefunden werden kann.
Ich verstehe, es gibt einen Unterschied in der Interpretation von schema, also was ist NH-Interpretation/Implementierung, und was ist der beste Ansatz bei der Verwendung von Schemas?
BTW: Suchen im Web Schlüsselwörter wie "nhibernate Datenbankschema" mit doen't etwas relevant ergab.
Ich verwende derzeit NH 2.0.1 GA. Wenn man jedoch Version 2.1.0 Alpha3 betrachtet, sieht es so aus, als ob das HBM XSD jetzt ein Katalogattribut enthält. Wird weiter untersuchen. – VirtualStaticVoid