Bird
0
0

Which interface must a class implement to create a Specification in Spring Boot?

easy📝 Conceptual Q2 of 15
Spring Boot - Advanced Patterns
Which interface must a class implement to create a Specification in Spring Boot?
ACrudRepository<T>
BJpaRepository<T>
CSpecification<T>
DEntityManager
Step-by-Step Solution
Solution:
  1. Step 1: Identify the interface for Specification

    Spring Data JPA defines the Specification interface as Specification for dynamic queries.
  2. Step 2: Eliminate unrelated interfaces

    JpaRepository and CrudRepository are repository interfaces, not for Specifications. EntityManager is for managing entities, not Specifications.
  3. Final Answer:

    Specification<T> -> Option C
  4. Quick Check:

    Specification interface = Specification<T> [OK]
Quick Trick: Implement Specification to create dynamic query filters [OK]
Common Mistakes:
  • Confusing repository interfaces with Specification
  • Using EntityManager instead of Specification interface

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes