This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
1)Which of the following EJB Transaction Attributes ensures that all transactions are always demarcated by the container (automatic demarcation)? TX_SUPPORTS TX_MANDATORY TX_REQUIRED TX_REQUIRES_NEW my ans: TX_REQUIRED ??? 2)Which of the following EJB Transaction Attributes ensures that the method call always takes place in a transaction, either client started, or container started? TX_SUPPORTS TX_MANDATORY TX_REQUIRED TX_REQUIRES_NEW my ans: TX_REQUIRED can anyone confirm ?
The answer to the first question is TX_REQUIRES_NEW. TX_REQUIRED just marks the ejb or method as being required to run in the context of a transaction. The transaction that it runs within may or may not have been created by the container. TX_REQUIRES_NEW says that the ejb or method must run in a new transaction that is demarcated by the container. Your answer for number two is correct.