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

Mastering Spring Data JPA: From Basics to Advanced

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

The full guide to master Spring Data JPA step by step


1. Bootstrap the course
  • 1. Setup Postgres DB server (Docker image)
  • 2. Setup MySQL DB server (Docker image)
  • 3. Create a new Spring boot project
  • 4. Setup the DB and create a new schema (Postgres)
  • 5. Setup the DB and create a new schema (MySQL)
  • 6. Connect the application to the database (Postgres)
  • 7. Connect the application to the database (MySQL)
  • 8. The persistence project we will build

  • 2. Introduction to Spring Data JPA
  • 1. Hibernate VS Spring Data JPA
  • 2. Create the first java Class
  • 3. Transform the java Class to an @Entity
  • 4. @Id annotation
  • 5. @GeneratedValue annotation
  • 6. Strategy AUTO
  • 7. @SequenceGenerator annotation
  • 8. @TableGenerator annotation
  • 9. @Column annotation overview
  • 10. Best usages of @Column
  • 11. Have more control over your entity using @Table

  • 3. Repositories
  • 1. Repositories overview
  • 2. Deep understanding of Repositories
  • 3. Discover the repositories as code
  • 4. Create your first Repository
  • 5. Create a command line runner
  • 6. Insert some data into the database
  • 7. Entity lifecycle

  • 4. Spring Data JPA Relationships
  • 1. Why creating relationships between entities
  • 2. The difference between unidirectional and bidirectional relationship
  • 3. Create the course entity
  • 4. Create the section entity
  • 5. Create the lecture entity
  • 6. Create the resource entity
  • 7. Many to many relationship
  • 8. One to many
  • 9. One to many section and lecture
  • 10. One to one relationship
  • 11. Check if your code is correct

  • 5. Playing with Inheritance
  • 1. Inheritance overview
  • 2. Inheritance VS Composition
  • 3. @MappedSuperclass
  • 4. Create the child classes
  • 5. Single table strategy
  • 6. Single table strategy - Discriminator Values
  • 7. Test the single table strategy strategy
  • 8. Joined table strategy
  • 9. Table per class strategy
  • 10. Polymorphic Queries

  • 6. Embedded entities & ID
  • 1. Embedding Overview
  • 2. @EmbeddedId
  • 3. Use the embedded ID
  • 4. Test the embedded ID
  • 5. Create Embedded Address class
  • 6. @Embaddable annotation

  • 7. Querying data
  • 1. Derived query methods explained
  • 2. FindAllBy methods explained
  • 3. Play with FindBy method
  • 4. Add Java Faker dependency
  • 5. Insert fake data
  • 6. Exercice
  • 7. Update data
  • 8. Update data using @Modifiying

  • 8. Named queries
  • 1. Definition and advantages of named queries
  • 2. Fetch data with @NamedQuery
  • 3. Update data with @NamedQuery
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 14894
    حجم: 1792 مگابایت
    مدت زمان: 290 دقیقه
    تاریخ انتشار: ۲۹ خرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

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