Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| sio:bloc2:2a:td4 [2025/12/01 01:37] – jcheron | sio:bloc2:2a:td4 [2025/12/02 20:36] (Version actuelle) – [Partie 2 : Repositories (15 min)] jcheron | ||
|---|---|---|---|
| Ligne 17: | Ligne 17: | ||
| class Profile { | class Profile { | ||
| - | - id: Long | + | - id: UUID |
| - username: String | - username: String | ||
| - ... | - ... | ||
| Ligne 23: | Ligne 23: | ||
| class Comment { | class Comment { | ||
| - | - id: Long | + | - id: UUID |
| - content: String | - content: String | ||
| - authorName: String | - authorName: String | ||
| Ligne 33: | Ligne 33: | ||
| class Rating { | class Rating { | ||
| - | - id: Long | + | - id: UUID |
| - score: Integer | - score: Integer | ||
| - category: RatingCategory | - category: RatingCategory | ||
| Ligne 81: | Ligne 81: | ||
| Attributs : | Attributs : | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| Ligne 96: | Ligne 96: | ||
| Attributs : | Attributs : | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| Ligne 105: | Ligne 105: | ||
| ---- | ---- | ||
| - | ==== Partie 2 : Repositories (10 min) ==== | + | ==== Partie 2 : Repositories (15 min) ==== |
| **5. Créer '' | **5. Créer '' | ||
| - | * Hérite de '' | + | * Hérite de '' |
| * Méthode personnalisée : trouver les commentaires par ID de profil ET statut | * Méthode personnalisée : trouver les commentaires par ID de profil ET statut | ||
| **6. Créer '' | **6. Créer '' | ||
| - | * Hérite de '' | + | * Hérite de '' |
| * Méthode personnalisée : trouver toutes les notes d'un commentaire | * Méthode personnalisée : trouver toutes les notes d'un commentaire | ||
| Ligne 123: | Ligne 123: | ||
| * '' | * '' | ||
| - | Validations : | ||
| - | * '' | ||
| - | * '' | ||
| **8. Créer '' | **8. Créer '' | ||
| Ligne 135: | Ligne 132: | ||
| * '' | * '' | ||
| - | Validations : | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| **9. Créer '' | **9. Créer '' | ||
| Ligne 151: | Ligne 143: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | |||
| - | < | ||
| Ligne 160: | Ligne 150: | ||
| ^ Critère ^ Points ^ | ^ Critère ^ Points ^ | ||
| - | | **Entités** : annotations JPA correctes, relations bidirectionnelles cohérentes | /4 | | + | | **Entités** : annotations JPA correctes, relations bidirectionnelles cohérentes | /5 | |
| | **Repositories** : déclarations correctes avec méthodes personnalisées | /3 | | | **Repositories** : déclarations correctes avec méthodes personnalisées | /3 | | ||
| - | | **DTOs** : structure et validations appropriées | /3 | | + | | **DTOs** : structure et validations appropriées | /2 | |