datenbank - typsichere ID's
-
hi
plan grad zum erstenmal eine datenbank anwendung. jetzt versuch ich irgendwie referenzen durch ids zu ersetzen und wollte die irgendwie einigermaßen typsicher bekommen. meine erste idee war das über generics zu machenhttp://www.xup.in/pic,11984901/id.png
dann halt
Klasse extends MetaObjekt<Klasse>
das geht auch wunderbar, aber nur solange bis ich eine weitere ableitungsebene haben möchte. also von klasse ableite. KlasseAbleitung sollte eben eine ID vom typ ID<KlasseAbleitung> haben.
wie macht ihr das. nehmt ihr einfach ints und sagt "muss der programmierer halt drauf achten"?
-
Objekt-IDs sind bei mir immer vom Typ Long. Ich benutze auch Hibernate, da geht alles automatisch.