OK, I really have no idea what you are doing, your code does not match your description.
Stop using stuff like nested conversations until you have the basics working.
anonymous wrote :
| a) Is the database transaction started when the conversation starts, committed when
the conversation is ended (@End) and rolled back if the conversation is rolled back
(@Rollback) ?
| This should be true, since if I call a.cancel() from the A page, the database is not
changed
|
No, this is not true. Read my first two replies: if you use TransactionalSeamPhaseListener
your conversation demarcation does not influence transactions in any way. It does not
matter that there is a long-running conversation. A JSF requests is wrapped in a system
transaction (in two transactions, in fact). @Rollback does a rollback of the transaction,
again, not related to conversations.
anonymous wrote :
| b) When a nested conversation is started, the database transaction is nested ?
| If not so (a new database transaction is started) when the nested transaction is
closed, the database transaction is committed and there is no way to have changes undone
|
There are no nested transactions in Java EE.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4042275#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...