MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Java Persistence API 2.1

Course Summary

Applications are made up of business logic, interaction with other systems, user interfaces, and data. Most data manipulated by our Java applications have to be stored in databases, retrieved, and analyzed. In this course you will learn the principle of o

  • +

    Course Syllabus

    ● Introduction
        ◦ Introduction
        ◦ What Is Persistence?
        ◦ Demo: Web Application With Persistence
        ◦ Manipulating Persisted Data Without JPA
        ◦ Manipulating Persisted Data With JPA
        ◦ Demo: With and Without Java Persistence API
        ◦ Summary
    ● Understanding Java Persistence API
        ◦ Introduction
        ◦ What Is Object Relational Mapping?
        ◦ What Is Java Persistence API?
        ◦ Managing Entities With JPA
        ◦ Where Can We Use JPA?
        ◦ Summary
    ● Managing Elementary Entities With JPA
        ◦ Introduction
        ◦ Managing Entities
        ◦ CRUD Operations on an Entity
        ◦ Demo: CRUD Operations on an Entity
        ◦ Default Entity Mapping
        ◦ Customize Mapping With Metadata
        ◦ Demo: Customize Mapping With Metadata
        ◦ Mapping Metadata
        ◦ Demo: Mapping Metadata
        ◦ Summary
    ● Relationships and Inheritance
        ◦ Introduction
        ◦ Relationships
        ◦ Relationships in JPA
        ◦ Demo: Relationships in JPA
        ◦ CRUD Operations on Relationships
        ◦ Cascading Events
        ◦ Fetching Relationships
        ◦ Demo: CRUD Operations on Relationships
        ◦ Inheritance
        ◦ Inheritance in JPA
        ◦ Demo: Inheritance in JPA
        ◦ Inheritance Hierarchy
        ◦ Summary
    ● Querying Entities
        ◦ Introduction
        ◦ Query Languages
        ◦ Java Persistence Query Language
        ◦ JPQL Syntax
        ◦ Demo: Java Persistence Query Language
        ◦ Queries
        ◦ Dynamic Queries
        ◦ Demo: Dynamic Queries
        ◦ Named Queries
        ◦ Demo: Named Queries
        ◦ Summary
    ● Entity Lifecycle, Callbacks, and Listeners
        ◦ Introduction
        ◦ Entity Lifecycle
        ◦ Managed vs. Detached
        ◦ Callback Annotations
        ◦ Demo: Callback Annotations
        ◦ Entity Listeners
        ◦ Default Listeners
        ◦ Demo: Entity Listeners
        ◦ Summary
    ● JPA 2.1 Within Java EE 7
        ◦ Introduction
        ◦ Quick Overview of Java EE 7
        ◦ Demo: Java EE 7 application
        ◦ Integration With Java EE and CDI
        ◦ Transactional Components
        ◦ Integration With Transactional Components
        ◦ Demo: Integration With Transactional Components
        ◦ Bean Validation
        ◦ Integration With Bean Validation
        ◦ Demo: Integration With Bean Validation
        ◦ Integration With JAXB
        ◦ Demo: Integration With JAXB in a REST service
        ◦ Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations and Data & Information Management Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top