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...

Odpovedet emailem