This chapter presents an overview of Java Persistence API (hereafter abbreviated as JPA) and describes how to create applications that use JPA.