Today I've passed the OCJPA exam with 86%. I've prepared from Pro JPA 2: read and (re-)created all the samples (e.g. from Chapter 10-Chapter 20 all the samples in the downloaded sources are empty, so you have to implement them.). Then I bought enthuware's mock exams, I have to say it's definitely worth for the money, the exam questions were quite similar.