Zadejte hledaný výraz...

vkladani zavisle entity pri vytvareni jejiho predka

Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
23. 6. 2010 04:50:07
Zdravicko, tohle bych asi napsal na svuj blog, kdyby nejaky existoval, jelikoz zadnej nemam, tak budu generovat "uzitecny obsah" tady :-)
problem:
pri vytvareni nove entity - napriklad zakaznika, potrebujeme zaroven mit editacni formular pro jednotlive kontaktni osoby a potrebujeme je vkladat - jelikoz zaroven vytvarime zakaznika, tak jeste nevime jeho id a tudiz je to problem...
da se to resit ruzne - napriklad ulozenim zakaznika a potom presmerovanim zpet na editaci a nebo treba ajaxem a inputama ve tvaru:
ale to je na muj vkus moc pracne - takze moje reseni:
idcko noveho zakaznika si vygeneruju dopredu - zarezervuju si ho pri pozadavku na vytvoreni noveho zakaznika - a jelikoz je int(11) dost dlouhe cislo, tak ty idcka ani nemusim vracet... no a pak uz je to jednoduche, protoze vsechny formulare (otevirane do noveho okna nebo jqueryui dialogu) si mohou predavat customer_id, ke kteremu se vazou...
tohle reseni se mi libi, zajimaji me ale i ty vase :-)
----
minusem tohohle reseni je to, ze tam, kde se tahle strategie pouzije, neni mozno spolehat na fakt, ze entita, ktera nema nastavene id, jeste neni ulozena... tudiz je treba to vzdycky testovat v db a tudiz je to pomalejsi... takze asi nedoporucuju to delat globalne, ale lokalne to muze pomoct :-)
a nebo si musim evidovat dalsi promennou, ktera rika, jestli entita prisla z db a tudiz je (pravdepodobne) ulozena a nebo neni...
----
ted me napada, jak by se to resilo v pripade J2EE a napriklad seamu - tam by zafungovalo plnohodnotne ORM a ukladani objektu v konverzaci,
po potvrzeni zmen by objekt ulozil - a s nim i vsechny zavisle objekty a konverzace by se zavrela - je to asi nejhezci reseni - ale mimo moje soucasne dostupne prostedky
23. 6. 2010 04:50:07
https://webtrh.cz/diskuse/vkladani-zavisle-entity-pri-vytvareni-jejiho-predka#reply519647
Pro odpověď se přihlašte.
Přihlásit