• 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

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>{
       
      }
      
      
Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous