refactor: Amélioration et nettoyage des entités JPA
Cette modification apporte plusieurs améliorations de qualité et de cohérence aux entités du modèle de données : - Standardisation de l'utilisation de Lombok sur toutes les entités. - Initialisation sécurisée des collections avec @Builder.Default. - Alignement des noms de champs avec les colonnes de la base de données via @Column. - Correction des types de données pour correspondre au schéma de la base (ex: boolean -> Boolean).
This commit is contained in:
parent
2cfd096660
commit
0727d85ea3
2 changed files with 4 additions and 3 deletions
|
@ -44,6 +44,7 @@ public class Personne implements Serializable {
|
||||||
|
|
||||||
@ElementCollection(fetch = FetchType.EAGER)
|
@ElementCollection(fetch = FetchType.EAGER)
|
||||||
@Enumerated(EnumType.STRING)
|
@Enumerated(EnumType.STRING)
|
||||||
private List<EnumRole> roleList;
|
@Builder.Default
|
||||||
|
private List<EnumRole> roleList = new ArrayList<>();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,8 +35,8 @@ public class Preference implements Serializable {
|
||||||
|
|
||||||
// Indique si le restaurant est marqué comme favori par l'utilisateur.
|
// Indique si le restaurant est marqué comme favori par l'utilisateur.
|
||||||
// boolean primitif, donc non nullable par défaut en base (false si non spécifié).
|
// boolean primitif, donc non nullable par défaut en base (false si non spécifié).
|
||||||
@Column
|
@Column(name = "favori")
|
||||||
private boolean favoris;
|
private Boolean favori;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructeur partiel pour initialiser avec la clé primaire.
|
* Constructeur partiel pour initialiser avec la clé primaire.
|
||||||
|
|
Loading…
Add table
Reference in a new issue