Tomas,

Dik za radu. Podarilo sa mi to spojazdnit pomocou Aspectj a pekne to chyta dao
exceptions a pretvara na nove biznis. Iba trosku postradam moznost nejako dostat to tej vyvolanej metody context napr ze sa to stalo ked som chel ulozit uzera xx . Dokazem si tam poslat DataAccessException ktora vsak neobsahuje moc privetive info.
Ale aj tak dakujem za nakopnutie myslim ze spravnym smerom.

Robo

Quoting Tomas Hubalek <[email protected]>:

Preklad Exceptions by se mozna dal udelal celkem elegantne pomoci AOP. Proste napisete aspect, ktery chyta exceptions a obalite jim potrebne metodz a podle nejakych anotaci nebo konfigurace je pak ten aspekt preklada.

Tom

-----Original Message-----
From: [email protected] on behalf of Robert Koncier
Sent: Mon 12.1.2009 23:47
To: Java
Subject: Spring - vytvaranie exceptions v biznis vrstve

Zdravym vsetkych,

Potreboval by som poradit ohladne vytvarania chyb v biznis vrstve pre
Spring aplikaciu.
Viem ze Spring ma velmy pekny mechnizmus prekladania sql chyb do
DataAccessException
pomocou SQLErrorCodeSQLExceptionTranslator. Tento mechanizmus vsak mozem
pozit pre DAO
vrstvu ale nerad by som tahal chyby typu DataAccessException vyssie az
ku klientovi. Preto vlastne
hladam sposob ako prekladat tieto chyby v biznis vrstve na ine Runtime
chyby.
Niekdo by povedal ze staci chytat 'catch' exception v metode ktora vola
dao vrstvu a potom vyhodit novu
chybu. Ale nie je to take jednoduche ked prave transaction konci az po
vykonani vsetkych volani v metode
takze chyba z DAO pride neskoro aby som ju chytil a vyhodil nieco ine.

Nevie mi niekto poradi ci Spring nema nieco na chytanie chyb z dao
vrstvy a vyhadzovanie inych chyb.

Dik za pomoc alebo napovedu kde hladat
Robo






Odpovedet emailem