Every registration supports local education. TrainUp Gives Back

Your Career Training Marketplace

Questions? Call Toll-Free: 1-866-540-9677

  • Instant Access ImageInstant Access
    From Anywhere
  • Unlimited Viewing ImageUnlimited
  • calendar Image 6-12 Months
    To Complete


Most business applications need to persist data. In this course, you will be introduced to the Java Persistence API, a lightweight framework that leverages Plain Old Java Objects (POJOs) for persisting Java objects that represent relational data. The course will cover JPA entities and entity mapping, the role of the Entity Manager, implementing CRUD Operations with entities, and using JPA queries. Bean Validation (JSR-349) is designed to provide a simplified data validation mechanism to Java applications by integrating validation in the life cycle of Java Beans components. This course covers how to implement bean validation with JPA. It describes the JPA life-cycle phases where bean validation takes place, and covers custom bean validation, injecting bean validation, and using validation groups.

Learning Objectives
  • Start the course
  • Describe at a high level the Java Persistence API and object-relational mapping it entails
  • Describe JPA entities and describe how to create an entity class
  • Describe entity mapping and the role of a primary key in mapping, describe how to change default mapping, and use temporal types and transient fields
  • Describe the data types for fields and properties and contrast persistent fields and properties
  • Describe the role of the Entity Manager with an example of its use in a Java EE application, and describe the entity instance life cycle and Entity Manager methods
  • Describe persistence units and persistence contexts in Java EE applications
  • Describe how to perform CRUD operations with entities
  • Describe how to create queries with the Java Persistence Query Language (JPQL)
  • Apply JPA to a Java EE application
  • Describe the purpose of Bean Validation
  • Describe the JPA life-cycle phases where Bean Validation takes place
  • Describe how to implement custom Bean Validation
  • Describe how to inject Bean Validation into Java EE components
  • Describe how to use validation groups for Bean Validation
  • Use Bean Validation with JPA
  • Use a validator with Bean Validation
  • Practice using Bean Validation with JPA in Java EE applications
  • Audience

Get the latest industry news, recommended courses, & promotions from TrainUp.com sent straight to your inbox.