Einzelnen Beitrag anzeigen

Benutzerbild von Mokus
Mokus

Registriert seit: 24. Sep 2013
165 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Fragerunde. Wie macht ihr das? Speichern von Objekten

  Alt 4. Aug 2017, 14:28
Delphi-Version: 10 Berlin
Hallo zusammen,

ich versuche gerade in meiner Firma das OOP denken weiter nach vorne bringen.
und komme jetzt an einen Punkt wo ich die Inspiration von anderen Entwicklern brauche.
Die Frage ist , wie speichert ihr Objekte in die Datenbank?
Hier gilt das Motto, so wenig SQL in Quellcode, dafür haben wir Datenbankobjekte. ( bspw. SP's ).
Diese Meinung kann ich verstehen, so kamen auch Protest als ich meine Klassen mit einen zusammengebauten SQL speichere wie
Delphi-Quellcode:
var
sSQL : string
begin

ssql := ' insert into TAB ( COL_1, COL_2) values ( %d , %d ) ';

ssql := format(ssql , [ OBJ.PROP_1 , OBJ.PROP_2]);

{ nun würde ich das SQL ausführen }
nun aber eine SP zu schreiben die so viele Parameter hat wie die Klasse properties und dann auch nur ein insert macht, find ich halt zu viel Overhead...
Daher wie macht ihr das ?
Allgemeingültige SP die das Objekt serialisiert bekommt und sich das SQL selbst zusammbaut ?
baut ihr das SQL wie oben im Beispiel zusammen und schießt es aus Delphi einfach ab ?
Ist meine Meinung vielleicht falsch und es ist wirklich besser eine Stored Procedure mit X Parameter zu erstellen?

oder habt ihr komlett andere Varianten ... ?
Wie fremde Frameworks etc. ?
bin über alles Dankbar !!

Gruß
Markus
es gibt nur 10 arten von menschen !
die die binär verstehen und die die nicht. !
  Mit Zitat antworten Zitat