Dobry den,
jak jsem psal, jiz je to vyreseno - pomuze flush() cili vynuceni
okamziteho zapisu.
Blok try je proveden bez ohledu na uvedeni throws Exception v hlavicce
metody.
Toto funguje bez problemu:
public Record update(Record o) throws Exception
{
Record retValue = null;
try
{
retValue = em.merge(o);
em.flush();
}
catch(Exception e)
{
// tady se provede zpracovani vyjimek do retezce chybovaHlaska
throw new Exception("Update():"+chybovaHlaska);
}
return retValue;
}
Leos
Náprstek Vladimír napsal(a):
Jsem sice zacatecnik, ale nemuze byt problem v tom, ze metoda update je
definovana jako throws Exception? Pri vzniku jakekoli vyjimky se nezpracovava
catch blok ale rovnou se to posle do volajici metody. Zkuste vyhodit to throws
z definice jestli se chovani zmeni nebo ne...