Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Persisting Data with Spring Data JPA

via CodeSignal

Overview

This chapter helps you understand how to persist data using Spring Data JPA. You will learn the basics of Spring Data JPA, how to work with custom repositories, query data using various methods, manage entity relationships, and implement pagination and sorting in your application.

Syllabus

  • Unit 1: Persisting Data with Spring Data JPA Using Kotlin
    • Persisting Data with Spring Data JPA in Kotlin
    • Enable SQL Query Logging with Spring Data JPA in Kotlin
    • Annotate Kotlin Class for JPA Entity
    • Implementing and Utilizing a JPA Repository in Kotlin
  • Unit 2: Leveraging Kotlin with Spring Data JPA for Custom Queries
    • Understanding Derived Query Methods with Kotlin and Spring Data JPA
    • Modify Derived Query Method for Partial Title Search
    • Debugging and Fixing Derived Query Methods
    • Enhancing TodoRepository with Custom Query Methods
  • Unit 3: Complex Querying with Spring Data JPA and Kotlin
    • Defining Custom Queries with Spring Data JPA and @Query Annotation
    • Defining Custom Queries in Kotlin with Spring Data JPA
    • Fixing Query Annotation in Kotlin Spring Boot Application
    • Add Custom Query Method in TodoRepository
  • Unit 4: Entity Relationships in Spring Data JPA Using Kotlin
    • Define a One-to-Many Relationship
    • Establishing One-to-One Relationship in Kotlin Spring Data JPA
    • Establishing One-to-Many Entity Relationships
    • Establishing Many-to-Many Relationships with Kotlin and Spring Data JPA
  • Unit 5: Pagination and Sorting in Spring Data JPA with Kotlin
    • Pagination and Sorting in Kotlin with Spring Data JPA
    • Modify Pagination Sorting in Kotlin Application
    • Implementing Advanced Pagination and Sorting in Kotlin

Reviews

Start your review of Persisting Data with Spring Data JPA

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.