-
1. Re: Transaction question
epbernard Mar 27, 2006 7:23 AM (in response to henkomannen)Call a submethod using @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
-
2. Re: Transaction question
henkomannen Mar 27, 2006 8:12 AM (in response to henkomannen)Thanks Emmanuel!
The structure of the code is as follows:
A SSFB named UserBean receives the call and passes it from the login method to its increaseFailedLogins method if needed. Here the call is interpreted and passed forward to the update method of either the PersonBean or the CompanyBean (both SLSB:s).
It works if - and only if - i annotate the update method of the SLSB:s, i.e. it does not work when annotating only the increaseFailedLogins method of the SFSB because then the values are rollbacked anyway, somehow. (annotating with TransactionAttribute(TransactionAttributeType.REQUIRES_NEW))
Is this the expected behavior? I would appreciate if annotating the increaseFailedLogins method was enough due to reuse of the SLSB:s, but this is good for now.