Issues in calling DAO from Sateless session bean

Suresh Babu Koya <[email protected]> Thu, 16 Dec 2004 18:07:11 +0530
Newsgroups gmane.comp.java.sun.ejb.general
Message-ID <[email protected]>
I have a stateless session bean which uses container managed transactions. I
had to call
a DAO in which I insert two records, from the session bean. If there is an
exception while inserting
second record in the DAO, I am facing the problem that the first record is
already commited
inspite of throwing the Exception.

I was able to have a workaround by calling setRollbackonly on the
transaction context. I am not sure
why this should be done. If the transactions are managed by container and I
am not calling commit
explicitly why should I call setRollbackonly.

Does anyone have any idea why this works this way?

Regards,
Koya Suresh



===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[email protected] and include in the body of the message "help".