0Pricing
Java Academy · Leçon

JPA/H2 et dépôts

Utilisez Spring Data JPA avec une base de données H2 intégrée et des dépôts.

JPA/H2 et dépôts est une leçon Java Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Java Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Java Academy comprend 3 leçons au total.

Introduction

Spring Data JPA simplifie l’accès aux bases de données. Utilisez-le avec la base de données H2 en mémoire pour réaliser rapidement des démonstrations.

Dépendances

Ajoutez spring-boot-starter-data-jpa et com.h2database:h2 à Maven ou Gradle.

Code : entité

Une entité représente une ligne d’une table de la base de données.

import jakarta.persistence.*;@Entity
public class User {
  @Id @GeneratedValue
  private Long id;
  private String name;
  // getters and setters
  public Long getId() { return id; }
  public void setId(Long id) { this.id = id; }
  public String getName() { return name; }
  public void setName(String name) { this.name = name; }
}

Code : référentiel

JpaRepository fournit des méthodes CRUD sans avoir à écrire de SQL.

import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User, Long> {}

Code : contrôleur

Le contrôleur utilise le référentiel pour récupérer et enregistrer les utilisateurs.

import org.springframework.web.bind.annotation.*;import java.util.*;@RestController
@RequestMapping("/users")
public class UserController {
  private final UserRepository repo;
  public UserController(UserRepository repo) { this.repo = repo; }

  @GetMapping
  public List<User> all() { return repo.findAll(); }

  @PostMapping
  public User add(@RequestBody User u) { return repo.save(u); }
}

Console H2

Activez spring.h2.console.enabled=true dans application.properties pour afficher les données dans la console H2.

Vérification du référentiel

Vérification rapide : quelle interface Spring Data fournit-elle pour les opérations CRUD de base ?

Récapitulatif

Récapitulatif : vous avez ajouté les dépendances, créé une entité, un référentiel et un contrôleur, puis effectué des tests avec la console H2.

Questions Fréquemment Posées

La leçon « JPA/H2 et dépôts » est-elle gratuite ?

Oui — le texte complet de « JPA/H2 et dépôts » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Java Academy, passe à CoddyKit PRO. Le cours Java Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « JPA/H2 et dépôts » ?

Utilisez Spring Data JPA avec une base de données H2 intégrée et des dépôts. Tu pratiques Java Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Java Academy ?

Aucune expérience préalable n'est requise. Java Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.

Combien de temps prend la leçon « JPA/H2 et dépôts » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Java Academy ?

Oui. Chaque leçon Java Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. JPA/H2 et dépôts
  2. Couches de service CRUD
  3. Gestion des erreurs et conseils
← Retour à Java Academy