hi srinija,
1. because the primary key must be a *class*, so int is not OK but Integer is
2. you are right, it is not legal to call getEJBObject() from within ejbCreate()
3. the question should have been: which methods run in an unspecified transaction context? Answer D,E, and F. For the others the spec defines the transaction context in which they must run.