Pro JPA 2, 2nd Edition

  • Published By:
  • ISBN-10: 1430249277
  • ISBN-13: 9781430249276
  • DDC: 005.757
  • Grade Level Range: College Freshman - College Senior
  • 476 Pages | eBook
  • Original Copyright 2013 | Published/Released June 2014
  • This publication's content originally published in print form: 2013

  • Price:  Sign in for price



Pro JPA 2, Second Edition introduces, explains, and demonstrates how to use the new Java Persistence API (JPA) 2.1 from the perspective of one of the specification creators. A one-of-a-kind resource, it provides both theoretical and extremely practical coverage of JPA usage for both beginning and advanced developers. Authors Mike Keith and Merrick Schincariol take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overriding sample application, giving readers a context from which to start and helping them to understand the examples within an already familiar domain. After completing the book, you will have a full understanding of JPA and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide during initial and later JPA application experiences. Hands-on examples for all aspects of the JPA specification Expert insight about various aspects of the API and when they are useful  Portability hints to provide increased awareness of the potential for non-portable JPA code

Table of Contents

Front Cover.
Other Frontmatter.
Title Page.
Copyright Page.
Contents at a Glance.
About the Authors.
About the Technical Reviewer.
1: Introduction.
2: Getting Started.
3: Enterprise Applications.
4: Object-Relational Mapping.
5: Collection Mapping.
6: Entity Manager.
7: Using Queries.
8: Query Language.
9: Criteria API.
10: Advanced Object-Relational Mapping.
11: Advanced Queries.
12: Other Advanced Topics.
13: XML Mapping Files.
14: Packaging and Deployment.
15: Testing.