Skip to main content
  • Book
  • © 2018

Pro JPA 2 in Java EE 8

An In-Depth Guide to Java Persistence APIs

Apress
  • Written by one of the JPA specification creators and other vastly experienced authors
  • Learn to build complex enterprise Java applications using JPA
  • Connect and persist data with a variety of databases and tables

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (15 chapters)

  1. Front Matter

    Pages i-xxi
  2. Introduction

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 1-24
  3. Getting Started

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 25-49
  4. Enterprise Applications

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 51-100
  5. Object-Relational Mapping

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 101-155
  6. Collection Mapping

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 157-189
  7. Entity Manager

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 191-267
  8. Using Queries

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 269-311
  9. Query Language

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 313-361
  10. Criteria API

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 363-414
  11. Advanced Object-Relational Mapping

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 415-481
  12. Advanced Queries

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 483-526
  13. Other Advanced Topics

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 527-591
  14. XML Mapping Files

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 593-654
  15. Packaging and Deployment

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 655-698
  16. Testing

    • Mike Keith, Merrick Schincariol, Massimo Nardone
    Pages 699-740
  17. Back Matter

    Pages 741-759

About this book

Learn to use the Java Persistence API (JPA) and other related APIs as found in the Java EE 8 platform from the perspective of one of the specification creators. A one-of-a-kind resource, this in-depth book provides both theoretical and practical coverage of JPA usage for experienced Java developers.


Authors Mike Keith, Merrick Schincariol and Massimo Nardone 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 overarching sample application, giving you a context from which to start and helping you to understand the examples within an already familiar domain. 


After completing Pro JPA 2 in Java EE 8, 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.


What You Will Learn
  • Use the JPA in the context of enterprise applications
  • Work with object relational mappings (ORMs), collection mappings and more
  • Build complex enterprise Java applications that persist data long after the process terminates
  • Connect to and persist data with a variety of databases, file formats, and more
  • Use queries, including the Java Persistence Query Language (JPQL)
  • Carry out advanced ORM, queries and XML mappings
  • Package, deploy and test your Java persistence-enabled enterprise applications





Who This Book Is For


Experienced Java programmers and developers with at least some prior experience with J2EE or Java EE platform APIs.



Authors and Affiliations

  • Ottawa, Canada

    Mike Keith

  • RR 3, RR 3, Almonte, Canada

    Merrick Schincariol

  • Helsinki, Finland

    Massimo Nardone

About the authors

Mike Keith is a co-specification lead for JPA 1.0 and a member of the JPA 2.0 and JPA 2.1 expert groups. He sits on a number of other Java Community Process expert groups and the Enterprise Expert Group (EEG) in the OSGi Alliance. He holds a Masters degree in Computer Science from Carleton University, and has over 20years experience in persistence and distributed systems research and practice.He has written papers and articles on JPA and spoken at numerous conferences around the world. He is employed as an architect at Oracle in Ottawa, Canada,and is married with four kids and two dogs.


Merrick Schincariol is a senior engineer for the Oracle OC4J Java EE Container. He was a lead engineer for Oracle's EJB 3.0 release and co-author of Pro EJB 3: Java Persistence API. Before joining Oracle, Merrick developed enterprise and large-scale systems for the telecommunications industry.


Massimo Nardone has more than 23 years of experiences in Security, Web/Mobile development, Cloud and IT Architecture and has been programming and teaching how to program with Android, Perl, PHP, Java, VB, Python, C/C++ and MySQL for more than 20 years. He currently works as Chief Information Security Office (CISO) for Cargotec Oyj and he is member of the ISACA Finland Chapter Board. Massimo has provided technical review for more than 40 IT books, and is the coauthor of Pro Android Games (Apress, 2015).

Bibliographic Information

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access