Hallo,
ich verwende in einer Datenbank Guids als Ids, benötige aber für manche Tabellen auch int-Werte, die regelbasiert erzeugt werden sollen.
Da die int-Werte einer Regel unterliegen und ich den zuletzt generierten int-Wert zur Errechnung des nächsten benötige, werden die Werte in einer Tabelle „Nummernkreise“ persistiert.
Allerdings habe ich pro Nummernkreis nur einen Eintrag, der eben den jeweils aktuellen int enthält.
Meine Frage ist nun, wie ich das mit NHibernate mappen und auslesen/updaten kann, da es ja keine Klasse gibt, die ich mappen kann.
Eine Möglichkeit wäre, eine Klasse Nummernkreis einzuführen, die als Properties die Nummer und den Namen des Nummernkreises hat, z.B. „Dokumente“ - und evtl. noch eine Guid.
Dann könnte ich das mappen und auch updaten/auslesen…
Eine andere Möglichkeit wäre, SQL in NHibernate zu verwenden und tatsächlich nur die int-Spalte in der Tabelle zu verwenden.
Wie würdet Ihr das Problem lösen?
Gruß
Alex