posted 18 years ago
1. Select all combinations of transaction attributes that would make this scenario possible (without exceptions being thrown).
A. B-Supports, C-Required, D-Supports, E-Required, F-NotSupported
B. B-NotSupported, C-Required, D-Mandatory, E-RequiresNew, F-NotSupported
C. B-NotSupported, C-RequiresNew, D-Required, E-RequiresNew, F-Never
D. B-Never, C-Required, D-Required, E-Mandatory, F-Never
E. B-NotSupported, C-RequiresNew, D-Supports, E-RequiresNew, F-NotSupported
F. B-NotSupported, C-Mandatory, D-Supports, E-RequiresNew, F-NotSupported
ans : b,e
My doubt in this question is that how come option B is right.
Below is my justification for option B not to be a right choice.
Here is this case since method B has trans attribute as 'not supported',it will suspend the
transaction(A) comming from the Method A and executes the method B without a transaction.
After method B completes, it will resume the suspened transaction(A) and calls method C with that transaction.
Here since method C has the trans attribute as required, it will continue to make use of the resumed transaction(A)
rather than starting a new transaction(B).But the requirement is that method C should start a new transaction B.
Pls correct me if iam wrong.
2. Select all correct statements that will result in the removal of an entity object.
A. Invoking delete() on the entity bean�s home interface and providing the primary key in argument.
B. Invoking delete() on the entity bean�s component interface and providing the primary key in argument.
C. Invoking remove() on the entity bean�s home interface and providing the primary key in argument.
D. Removing another entity bean that is in a one-to-one or one-to-many container-managed relationship with the entity bean,
and the element (in ) is specified for the entity bean.
ans : c,d
Can any one explain me how option D is correct.
SCJP 1.4<br />SCWCD 1.4<br />SCBCD 1.3