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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 14894
    حجم: 1792 مگابایت
    مدت زمان: 290 دقیقه
    تاریخ انتشار: 29 خرداد 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید