• 10 heures
  • Difficile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 01/03/2022

Récupérez des données avec Spring Data JPA

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Compétences évaluées

  • Récupérer des données avec Spring Data JPA
  • Question 1

    Spring Data JPA permet d’interagir avec une base de données grâce :

    • à des classes qui représentent les données, et des interfaces pour exécuter les opérations 

    • à des classes qui représentent les données, et des entités pour exécuter les opérations

    • à des interfaces pour représenter les données et exécuter les opérations

    • à des classes pour représenter les données et exécuter les opérations

  • Question 2

    Parmi les codes suivants, lequel correspond à une implémentation valide pour une entité ?

    • public class User {
      private int id;
      private String username;
      private String password;
      }
    • @Entity
      public interface User {
      @Id
      @GeneratedValue(strategy = GenerationType.IDENTITY)
      private int id;
      @Component(name = "username")
      private String username;
      @Component(name = "password")
      private String password;
      }
    • @Entity
      public class User {
      @Id
      @GeneratedValue(strategy = GenerationType.IDENTITY)
      private int id;
      @Column(name = "username")
      private String username;
      @Column(name = "password")
      private String password;
      }
    • @Entity
      public class User {
      private int id;
      private String username;
      private String password;
      }
  • Question 3

    Parmi les codes suivants, lequel correspond à une implémentation valide pour un repository concernant l’entité User ?

    • package com.openclassrooms.dataLayer.repository;
      import org.springframework.data.repository.CrudRepository;
      import com.openclassrooms.dataLayer.model.Product;
      @Repository
      public interface UserRepository extends CrudRepository<Product, Integer> {
      }
    • package com.openclassrooms.dataLayer.repository;
      import org.springframework.data.repository.CrudRepository;
      import com.openclassrooms.dataLayer.model.User;
      @Repository
      public class UserRepository extends CrudRepository<User, Integer>{
      }
    • package com.openclassrooms.dataLayer.repository;
      import org.springframework.data.repository.CrudRepository;
      import com.openclassrooms.dataLayer.model.User;
      @Repository
      public interface Repository extends UserRepository<User, Integer>{
      }
    • package com.openclassrooms.dataLayer.repository;
      import org.springframework.data.repository.CrudRepository;
      import com.openclassrooms.dataLayer.model.User;
      @Repository
      public interface UserRepository extends CrudRepository<User, Integer>{
      }