18. oktober 2003 - 11:58Der er
5 kommentarer og 1 løsning
EJB: Udføre alle database operationer
Jeg har i min EJB session bean en metode, der tilgår 3 forskellige entety beans. På hver af disse entety beans' home interface kalder min metode "create()" metoden, og opretter dermed en entitet i min database af hver af de 3 entety beans.
Jeg ville gerne have, at hvis noget gik galt under disse 3 "create forløb", så blev alle 3 handlinger annuleret. For eksemplel hvis det sidste "create-forløb" indeholder en ugyldig nullværdi, så ville jeg gerne have, at der ikke skete noget som helst, i stedet for at den, som nu, alligevel udfører de to første "create - forløb".
Kan man ikke lave noget transaktions styring på det på en eller anden måde?
Hvis du får en CreateException på en af dine entity bean create kald så skal du vel bare lade din session bean metode throwe en EJBException, så laver containeren rollback på det hele.
Synes godt om
Slettet bruger
18. oktober 2003 - 15:57#2
Takker. Hvis du lige svarer, så kan jeg lukke igen.
Synes godt om
Slettet bruger
18. oktober 2003 - 16:37#3
arne_v: det forekommer mig, at du snart sagt aldrig opretter dine indlæg som "svar", når du hjælper folk med deres problemer. Må man, af ren nysgerrighed, spørge, hvad dette skyldes?
dem hvor man er >90% sikker på er løsningen - der ligger jeg altid et svar
dem hvor man er 50% sikker på er løsningen - der svarer jeg sommetider, men sommetider ligger jeg kun en kommentar og venter på at høre om det nu rent faktisk løste problemet (altså jeg er selvfølge 99% sikker på at det jeg skriver er rigtigt, men jeg er usikker på om det er løsningen på spørgerens problem)
Synes godt om
Slettet bruger
18. oktober 2003 - 20:47#6
Det lyder jo egentlig meget fornuftigt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.