webForumDet fria alternativet

Spara aggregat objekt..

1 svar · 159 visningar · startad av Walker

WalkerMedlem sedan okt. 2002188 inlägg
#1

Hejsan

Har ett objekt som har ett annat objekt.

Tex i klassen orders så finns ett antal order i en collection och i dessa finns sedan ett antal orderrows.

Sitter och funderar på vad det bästa sättet att spara alla objekt. Som jag gjort det nu så har varje objekt en save metod som sparar det objektet till databasen, vilket fungerar bra om allting går som förväntat. Men säg att jag får ett fel då jag sparar en orders och jag redan sparat orderraderna. Då kan jag inte backa eftersom jag redan commitat orderraderna..

Kanske bättre att ha en funktion som sparar hela orders objektet och och kör allt detta i en transaction?

Eller finns det något annat snyggt sätt att lösa detta på?

renholmMedlem sedan apr. 20012 266 inlägg
#2

I den class som innehåller alla objekt skulle du kunna lägga save motoden och i den loopa igenom alla child objekt för att spara dem i databasen. Om något blir fel så har du en Transaction som du kan ta rollback på.

127 ms totalt · 3 externa anrop · v20260731065814-full.7de19299
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)