Új hozzászólás Aktív témák
-
nyunyu
félisten
válasz
gyépés #32143 üzenetére
Kedvencem eddig az volt, amikor tömeges telefonelőfizetés szerkesztőt szállítottunk.
Üzleti logika szigorúan DB oldalon, hogy sebesség is legyen, meg konzisztens is maradjon, Java az csak a csilivili GUI.Kellett egy képernyő, ahol egy gridben meg kellett jeleníteni a szerkesztés alatt álló előfizetések főbb paramétereit, hogy az ügyintéző még egyszer átnézhesse, módosíthassa, majd a Tovább gombra meghívni egy tárolt eljárást, ami az adatok alapján a CRM számára legenerálta az egyes előfizetések módosítására szolgáló megrendeléseket.
Jöttek panaszok arról, hogy nem működik jól: ha az ügyintéző átírt egy telefonszámot, és egyből a Tovább gombra kattintott, akkor a DB a régi telefonszámra generálta le a megrendelést, nem az újra.
2 hétig rugdostam érte az egyik Java fejlesztőnket, aki nem tudom, hányféle annotációt próbált végig (kb. kétszer végigolvasta a stackoverflowt), hogy amint elveszti a fókuszt a grid cellája AZONNAL mentsen, flushöljön, commitoljon, de egyik sem segített.
Megoldás az lett, hogy be kellett tenni egy fél másodperc sleepet a Tovább gombnál a tárolt eljárás hívása elé, hogy biztosan végezzen a Hibernate az utoljára módosított grid sor mentésével, mielőtt az elinduló tárolt eljárás lockolja a táblát...
[ Szerkesztve ]
Hello IT! Have you tried turning it off and on again?
Új hozzászólás Aktív témák
- Honor 200 Lite 256GB, Bontatlan, Kártyafüggetlen, 1 Év Garanciával
- Bontatlan Apple iPad Pro 11 2022 (M2) 128GB Cellular 5G
- ThinkPad E15 Gen2 15.6" FHD IPS i5-1135G7 16GB 256GB NVMe magyar vbill ujjolv gar
- IPhone 12 128GB gyári független új akkuval
- Eladó 3 éves keveset használt Gamer PC (I5 9400CPU, GEFORCE2060 GPU)
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen