وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

JPA ORM & SpringData JPA for Complete Beginner with Handson

سرفصل های دوره

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


1. Introduction, History and Benefits of JPA
  • 1. Course Overview
  • 2. Basic of ORM and JPA
  • 3. JPA Features
  • 4. History of JPA
  • 5. Deep dive into understanding JPA and ORM
  • 6. JPA Metadata or Mapping
  • 7. Benefits of JPA

  • 2. Entity, Entity Lifecycle and Annotations
  • 1. Entity in JPA
  • 2. Entity Life Cycle and Different States
  • 3. Annotations in JPA - Entity, Id, Table, GeneratedValue
  • 4. Embeddable and Embedded
  • 5. Mapping of Entities

  • 3. Relationships and Inheritance of Entities
  • 1. Relationships between Entities in JPA
  • 2. One to One Relationship in JPA
  • 3. One to Many - Many to One Relationship in JPA
  • 4. Many to Many Relationship in JPA
  • 5. Inheritance Strategies with JPA
  • 6. Mapped Superclass Strategy
  • 7. Table Per Class Strategy
  • 8. Single Table Strategy
  • 9. Joined Table Strategy

  • 4. JPQL , Named Queries and Criteria Query
  • 1. JPQL Queries Overview
  • 2. SELECT - FROM Clause
  • 3. Joining Multiple Entities
  • 4. Left Outer Join
  • 5. Implicit Joins and WHERE Clause
  • 6. Operators in JPQL to be used in WHERE clause
  • 7. Operators for collection expressions
  • 8. Projection SELECT clause
  • 9. Distinct in JPQL
  • 10. Functions in JPQL
  • 11. GroupBy and Having Clause in JPQL
  • 12. OrderBy Clause ASC DESC
  • 13. Subselect Queries in JPQL
  • 14. Name Query Annotation with Example - Part-1
  • 15. Named Queries Annotation with Example - Part-2
  • 16. Calling Named Queries at Runtime
  • 17. JPA Criteria API Queries
  • 18. Parameters in Criteria Queries

  • 5. Transaction Management and Locking in JPA
  • 1. EntityManager and EntityManagerFactory
  • 2. PersistenceContext and Transaction in JPA
  • 3. Two Types of Persistence Context in JPA
  • 4. Handling Transactions in JPA
  • 5. Fetch Type Lazy and Earger in JPA
  • 6. Optimistic and Pessimistic locking
  • 7. Example of Optimistic Locking
  • 8. Managing Transaction with Optimistic Locking
  • 9. Example of Pessimistic Locking
  • 10. Managing Transaction with Pessimistic Locking

  • 6. Performance Optimization, Upgrades and Future Trends
  • 1. Custom converters and mappings
  • 2. JPA vs SpringData JPA and Performance Optimization Techniques
  • 3. Performance Optimization through Lazy Loading
  • 4. Performance Optimization through Pagination
  • 5. Performance Optimization through Caching
  • 6. Performance Optimization through Batch Processing
  • 7. Performance Optimization by Avoiding N+1 Select Problem
  • 8. Query Optimization and Data Access
  • 9. Hands On Practicals Summary
  • 10. Migration and Upgrading JPA 1 to JPA 2 based Application
  • 11. Whats latest for JPA
  • 12. Future Trends and Considerations
  • 13. Persistent Unit - ResourceLocal JTA

  • 7. Hands-on Project on Java, Maven and JPA
  • 1. Downloading and Installing softwares
  • 2. Creating a maven project
  • 3. Required maven dependencies and plugins
  • 4. Configuring the Persistent Unit with all settings
  • 5. Defining different entities in our application
  • 6. Setting up Tutor Repository and adding the CRUD queries
  • 7. Setting up School and Student Repository and adding the CRUD queries
  • 8. Setting up Teacher Repository and adding the CRUD queries
  • 9. Running and testing all the functionalities with main method
  • 10. Writting Unit and Integration test for end to end
  • 11. Generating Springboot Project with Spring Data JPA dependency
  • 12. Understanding Pom file and Application properties file
  • 13. Setup Entity and Repository - Call them from Service layer in Springboot
  • 14. Add new property - Delete a property - Get all properties
  • 15. Update property flow

  • 8. Source Code and Material
  • 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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 41625
    حجم: 1571 مگابایت
    مدت زمان: 207 دقیقه
    تاریخ انتشار: 18 آذر 1403
    دسته بندی محصول
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید