For sure if your exception is:
@ApplicationException(rollback=true) public class BLRuleFailure extends RuntimeException
Alberto Gori wrote on Apr 11, 2008 12:08 PM:
Currenctly (without any @Transaction) if my save method performs 2 update, will they happens in 2 different transactions?
Depends if you are using Seam managed transactions, if you are, then they will happen in the same transaction. You need to annotate any method which may require a transaction @Transactional to ensure that Seam starts a transaction if necessary for it.
Please correct me if I wrong:
When application uses seam-managed transactions and persistence context and most JSF actions are binded to Java Beans, I need to mark each binded method with @Transactional if the method is supposed to be atomic.