Today I cleared OCEJPA Exam - 1Z0-898 with 83% marks.
First of all a big thanks to all the ranchers who helped me with all my queries while preparation.
I would summarize my method of preparation for this exam, which could benefit others preparing for the exam.
1:Most important - Get the basics right. Be sure of what is guaranteed and what is dependent on the provider.("May be /might be/Must be" kind of stuff).
2:I chose Apress-Pro JPA2 for my preparation and prepared till chapter 13. It is a very good book and gets you familiar with the concepts easily.
3:When in doubt , CODE. Write lots of code snippets to understand the concepts with clarity.
4:Last but not the least, do give a read to JSR-317.It would give you a clear picture of what the Spec says, and the exam questions might have exactly same lines from the spec.
5:Enthuware - Great exam taking tool. This helped me a lot to identify with the exam pattern and my weak/strong areas.
I had a very little experience in JPA. I used to prepare 2-3 hours each day and it took me a month to be ready for the exams.
My Exam Experience:
The questions were a bit difficult and had really close answers.The time, however, was sufficient.
The questions came in a sequential order .i.e. a set of questions from Entity basic mappings, then a set of questions on locking, then a set on Criteria API and so on.
No question on automatic key generation.
Many questions on transactions, Criteria API , locking and caching.
Please let me know if any further information required.
I would be glad to help.