Companies Home Search Profile

JPA ORM & SpringData JPA for Complete Beginner with Handson

Focused View

Obify Consulting

3:26:18

0 View
  • 1. Course Overview.mp4
    02:43
  • 2. Basic of ORM and JPA.mp4
    02:15
  • 3. JPA Features.mp4
    01:59
  • 4. History of JPA.mp4
    01:24
  • 5. Deep dive into understanding JPA and ORM.mp4
    04:03
  • 6. JPA Metadata or Mapping.mp4
    02:11
  • 7. Benefits of JPA.mp4
    04:21
  • 1. Entity in JPA.mp4
    01:53
  • 2. Entity Life Cycle and Different States.mp4
    02:17
  • 3. Annotations in JPA - Entity, Id, Table, GeneratedValue.mp4
    05:42
  • 4. Embeddable and Embedded.mp4
    02:08
  • 5. Mapping of Entities.mp4
    03:10
  • 1. Relationships between Entities in JPA.mp4
    01:28
  • 2. One to One Relationship in JPA.mp4
    03:50
  • 3. One to Many - Many to One Relationship in JPA.mp4
    04:06
  • 4. Many to Many Relationship in JPA.mp4
    04:39
  • 5. Inheritance Strategies with JPA.mp4
    05:15
  • 6. Mapped Superclass Strategy.mp4
    01:25
  • 7. Table Per Class Strategy.mp4
    01:19
  • 8. Single Table Strategy.mp4
    01:22
  • 9. Joined Table Strategy.mp4
    01:41
  • 1. JPQL Queries Overview.mp4
    02:23
  • 2. SELECT - FROM Clause.mp4
    01:47
  • 3. Joining Multiple Entities.mp4
    02:38
  • 4. Left Outer Join.mp4
    01:07
  • 5. Implicit Joins and WHERE Clause.mp4
    01:49
  • 6. Operators in JPQL to be used in WHERE clause.mp4
    01:37
  • 7. Operators for collection expressions.mp4
    01:34
  • 8. Projection SELECT clause.mp4
    01:54
  • 9. Distinct in JPQL.mp4
    00:44
  • 10. Functions in JPQL.mp4
    02:03
  • 11. GroupBy and Having Clause in JPQL.mp4
    03:15
  • 12. OrderBy Clause ASC DESC.mp4
    01:25
  • 13. Subselect Queries in JPQL.mp4
    01:40
  • 14. Name Query Annotation with Example - Part-1.mp4
    01:20
  • 15. Named Queries Annotation with Example - Part-2.mp4
    01:14
  • 16. Calling Named Queries at Runtime.mp4
    03:12
  • 17. JPA Criteria API Queries.mp4
    02:07
  • 18. Parameters in Criteria Queries.mp4
    03:04
  • 1. EntityManager and EntityManagerFactory.mp4
    03:05
  • 2. PersistenceContext and Transaction in JPA.mp4
    02:44
  • 3. Two Types of Persistence Context in JPA.mp4
    01:45
  • 4. Handling Transactions in JPA.mp4
    04:45
  • 5. Fetch Type Lazy and Earger in JPA.mp4
    05:49
  • 6. Optimistic and Pessimistic locking.mp4
    02:24
  • 7. Example of Optimistic Locking.mp4
    01:39
  • 8. Managing Transaction with Optimistic Locking.mp4
    01:54
  • 9. Example of Pessimistic Locking.mp4
    01:33
  • 10. Managing Transaction with Pessimistic Locking.mp4
    01:31
  • 1. Custom converters and mappings.mp4
    04:49
  • 2. JPA vs SpringData JPA and Performance Optimization Techniques.mp4
    04:14
  • 3. Performance Optimization through Lazy Loading.mp4
    02:13
  • 4. Performance Optimization through Pagination.mp4
    04:25
  • 5. Performance Optimization through Caching.mp4
    04:03
  • 6. Performance Optimization through Batch Processing.mp4
    01:20
  • 7. Performance Optimization by Avoiding N+1 Select Problem.mp4
    01:25
  • 8. Query Optimization and Data Access.mp4
    02:56
  • 9. Hands On Practicals Summary.mp4
    00:57
  • 10. Migration and Upgrading JPA 1 to JPA 2 based Application.mp4
    01:23
  • 11. Whats latest for JPA.mp4
    01:27
  • 12. Future Trends and Considerations.mp4
    03:14
  • 13. Persistent Unit - ResourceLocal JTA.mp4
    02:17
  • 1. Downloading and Installing softwares.mp4
    01:53
  • 2. Creating a maven project.mp4
    01:17
  • 3. Required maven dependencies and plugins.mp4
    01:46
  • 4. Configuring the Persistent Unit with all settings.mp4
    05:07
  • 5. Defining different entities in our application.mp4
    05:02
  • 6. Setting up Tutor Repository and adding the CRUD queries.mp4
    02:37
  • 7. Setting up School and Student Repository and adding the CRUD queries.mp4
    03:30
  • 8. Setting up Teacher Repository and adding the CRUD queries.mp4
    01:20
  • 9. Running and testing all the functionalities with main method.mp4
    04:09
  • 10. Writting Unit and Integration test for end to end.mp4
    04:57
  • 11. Generating Springboot Project with Spring Data JPA dependency.mp4
    02:01
  • 12. Understanding Pom file and Application properties file.mp4
    05:42
  • 13. Setup Entity and Repository - Call them from Service layer in Springboot.mp4
    05:40
  • 14. Add new property - Delete a property - Get all properties.mp4
    03:36
  • 15. Update property flow.mp4
    01:45
  • 1.1 jpatutorial.zip
  • 1. Project with JPA with Java and Maven.html
  • 2.1 property-management.zip
  • 2. Project with Java , Maven and SpringBoot JPA.html
  • 3.1 JPA.pdf
  • 3. Learning Material.html
  • Description


    Enter the world of ORM with Java, JPA and SpringData JPA. Learn all the concepts with practical examples and handson

    What You'll Learn?


    • You will learn everything about JPA, ORM
    • You will learn about JPQL, Named and Criteria queries
    • You will learn about Entity, Relationships, Fetching strategies and Inheritance
    • You will learn about Entity Manager, Persistent Unit and Persistent Context
    • You will learn about Transaction Management
    • You will learn about Optimistic and Pessimistic Locks
    • You will learn about Performance Tuning and Best Practices
    • You will learn about Migration, Upgrading and Future of JPA
    • You will implement all the JPA concepts with handson project using Java and Maven
    • You will implement all the JPA concepts with handson project using SpringData JPA Java and Maven
    • You will about real world uses of SpringData JPA findBy, countBy, existsBy, deleteBy queries.
    • You will get the complete source code and study materials

    Who is this for?


  • After this course you will become pro level developer who will be very confident to work in any project which uses JPA or SpringData JPA.
  • What You Need to Know?


  • Basics of Java
  • More details


    Description

    In this course you will learn about JPA, ORM different concepts about them. Then you will learn about how to use different concepts in real world project. Later you will learn about Entity, Entity Manager, Query, Criteria, Persistence Context, Persistence Unit, Transaction, Lazy loading, Relationships, SpringData JPA. Finally you will learn to use JPA without Springboot and JPA with Springboot by doing two real world projects.

    You will about real world uses of SpringData JPA findBy, countBy, existsBy, deleteBy queries.


    Following is the list of topics that you will learn in this course:

    Introduction to JPA
    Overview of Java Persistence API (JPA) Evolution from JPA 1 to JPA 2 Key features and benefits
    Entity Basics
    Creating JPA entities Entity lifecycle and states Annotations (@Entity, @Id, @GeneratedValue, etc.) Embeddable and embedded objects
    Mapping Entities
    Mapping entity attributes One-to-One, One-to-Many, and Many-to-One relationships Many-to-Many relationships Mapping inheritance hierarchies (Single Table, Joined, and Table per Class strategies)
    JPQL (Java Persistence Query Language)
    Overview of JPQL Querying entities with JPQL Named queries JPQL functions and aggregation
    Criteria API
    Introduction to Criteria API Building type-safe queries Predicate, CriteriaQuery, and CriteriaBuilder
    Transactions and Persistence Context
    Managing transactions in JPA Entity Manager and Persistence Context Transaction demarcation (declarative and programmatic)
    Advanced Mapping Techniques
    Embedded objects and collections Lazy and eager loading strategies Optimistic and pessimistic locking Custom converters and mappings
    Performance Tuning and Best Practices
    Fetch strategies and batching Caching strategies (1st and 2nd level cache) Query optimization Best practices for efficient data access
    Integration with Java EE and Spring
    Using JPA in Java EE applications Spring Data JPA integration Transaction management with JTA and Spring
    Testing and Debugging JPA Applications
    Unit testing JPA entities and queries Debugging common JPA issues Integration testing with embedded databases
    Migration and Upgrading
    Migrating from JPA 1 to JPA 2 Upgrading JPA providers Handling version-specific issues
    Future of JPA
    Trends and advancements in ORM frameworks JPA vs. other ORM solutions Considerations for modern application development.


    After this course you will become pro level developer who will be very confident to work in any project which uses JPA or SpringData JPA.

    Who this course is for:

    • After this course you will become pro level developer who will be very confident to work in any project which uses JPA or SpringData JPA.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Obify Consulting
    Obify Consulting
    Instructor's Courses
    We are a next generation Software Consulting Company in Sambalpur Odisha, dealing with developing Web Application, Cloud based system, Blockchain to Artificial Intelligence solutions. We also have state of the art training facility for young professional or experienced professional who wants to learn latest cutting edge technology and become the Software Developer.Our vision is to make technical education simple and easy so that more and more professionals/students can learn and grow in their career.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 77
    • duration 3:26:18
    • Release Date 2024/11/18