Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
  • List Price: $38.95
  • Save: $6.98 (18%)
FREE Shipping on orders over $35.
Usually ships within 1 to 3 weeks.
Ships from and sold by
Gift-wrap available.
Add to Cart
Trade in your item
Get a $1.09
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Java Persistence with Jpa Paperback – March 31, 2010

Amazon Price New from Used from
"Please retry"
$26.95 $25.69

Frequently Bought Together

Java Persistence with Jpa + Pro JPA 2: Mastering the Java™ Persistence API (Expert's Voice in Java Technology)
Price for both: $67.48

One of these items ships sooner than the other.

Buy the selected items together

Customers Who Bought This Item Also Bought


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 390 pages
  • Publisher: Outskirts Press (March 31, 2010)
  • Language: English
  • ISBN-10: 1432755854
  • ISBN-13: 978-1432755850
  • Product Dimensions: 9.2 x 7.5 x 0.8 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Best Sellers Rank: #344,949 in Books (See Top 100 in Books)

More About the Author

Daoqi Yang is a Sun Certified Enterprise Architect, with 10 years of industrial software development experience in the metro Detroit area, and 5 years of academic research and teaching experience at Wayne State University and University of Minnesota. He received his Ph.D. from Purdue University, USA and B.S. from Shandong University, China. He is the author of the books: Java Persistence with JPA, and C++ and Object-Oriented Numeric Computing for Scientists and Engineers, and more than 20 research papers in international journals in the fields of applied mathematics and scientific computing. He is currently a solution architect at GMAC Financial Services, located in Southfield, Michigan.

His recent book: Java Persistence with JPA, provides complete coverage of Java Persistence API 2.0 (JPA 2.0), which is part of the Java EE 6.0 standards. It is suitable for beginner and experienced JPA developers.

View his website at:

Customer Reviews

4.3 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 13 customer reviews
The presentation is well organized!
Mr Ed
This book provides great insight on using Java Persistence API; it provides a complete reference for software development in JPA.
I strongly recommend this book to all Java developers who want to embrace the new Java persistence standard.

Most Helpful Customer Reviews

20 of 23 people found the following review helpful By Riccardo Audano on August 3, 2010
Format: Paperback Verified Purchase
I really have mixed feelings about this book: the author is definitely well versed on the subject, but his english and presentation style leave much to be desired. A little more attention ( and editing ) would have done much to make this book more readable and easier to go through. The author also shares the typical defect of researchers and scientist: not being able to discern the hard from the easy and the important from the futile, presenting all material with the same level of detail and a general dullness in the presentation style. This book does have some strong point though: it touches all aspects of JPA programming in decent detail, does not shy away from what other book consider "advanced material beyond the scope of this book" and tried to do that in a pragmatic way. Example code need a lot of work anyhow, it's given basically as a bunch of poorly organized java source files and will require quite some sweat to be put to work. Nothing that can't be done, but if I spend money on a book I expect the source code to be better organized and ready to run, at a minimum with an ant script, if it's a book on java technology. The part of concurrency and locking if far from clear and detailed enough, but unfortunately that is an evil common to all JPA books I have seen. To sum it up, this is a decent book if you have the patience to go through the example code and organize it with ant scripts or and ide to make it run on you application server of choice, but it won't be a good choice for a real beginner in JPA and J2EE technology, and a generally dull and boring read for everyone.
I do have the disturbing feeling that many of the 5 star reviewers of this text are actually friends/colleagues of the author...
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
11 of 14 people found the following review helpful By Mr Ed on November 11, 2010
Format: Paperback Verified Purchase
Short Summary: Best book on JPA 2.0 on the market right now (Nov 2010). I know, I've looked through almost all of them!

Long Summary:

I got this book because of the overwhelming positive reviews of the book. Although one of the negative reviews concerned me so much that I decided to rate this product.

1) The presentation is well organized! The author in Chapter 1 gives you a working sample application. If you take the time to work on the sample applications, the rest of the chapters all do into details of all the potential features of the first application. The cool thing about this approach is you already kinda understand the material from chapter one (you compiled the code, right!?), but spend the rest of the chapters understanding the details the technology examples presented in the sample app in chapter one. Although I know nothing of Daoqi Yang, I can tell he is a prof who has had experience teaching.

2) The author's written English in this book is excellent. I don't understand why someone wrote his english needed work. Frankly, I find that offensive (I'm not chinese or anything)- even though I don't even know Daoqi Yang(author). Perhaps a student of his who wrote that comment was referring to his spoken english...

3) Eclipse examples! I'm so sick of people using Netbeans tools or JDeveloper IDE when the rest of the real world uses Eclipse

4) Excellent mapping of new concepts by providing complete compilable sources! Uggggh... I hate authors who don't do that.

5) Examples of BOTH stand alone applications and EJBs. Really cool given that there are different approaches needed for both types. For some reason, most the tutorials on this topic always maps to EJBs.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By WJCarpenter on April 16, 2011
Format: Paperback Verified Purchase
I found this book to be quite excellent, not just as an overview of JPA, but as an in-depth description. I'm a professional software developer working mostly in Java, and I needed to quickly come up to speed on JPA for a side project. This book did the trick for me. I read it straight through once, re-read most of it as I worked on my own project, and have referred back to it many times. As far as I can tell, it covers all aspects of JPA 2.0 and doesn't refer the reader to the spec for advanced or obscure topics. It also clearly distinguishes things that are new in JPA 2.0 vs JPA 1.0, and the author is careful in making it clear when he occasionally mentions extended features of specific JPA toolkits.

Why 4 stars instead of 5? I believe this book is self-published, and it shows in some ways. The index could be a lot better, and the format and styling could be better so that it's easier to pick things out on the page when flipping through. As such, it's a great book to read through from front to back, but it's a little tough to use as a reference when looking for specific topics. (Once you find the section you are looking for, the explanations are great.)

Another reviewer commented that the code needed a lot of work to get running. That could be; I really don't know. I'm the sort of lazy person who doesn't generally run code samples in a book like this. I use them instead to understand what the author is trying to explain. I felt the code samples were right on target for that kind of examination. My keen, trained, programmer's eyeballs didn't spot any typos or glitches in the code, and that gave me confidence that they were real and runnable (in context of some larger application).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

What Other Items Do Customers Buy After Viewing This Item?