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)
|
||||
@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.
|
||||
// boolean primitif, donc non nullable par défaut en base (false si non spécifié).
|
||||
@Column
|
||||
private boolean favoris;
|
||||
@Column(name = "favori")
|
||||
private Boolean favori;
|
||||
|
||||
/**
|
||||
* Constructeur partiel pour initialiser avec la clé primaire.
|
||||
|
|
Loading…
Add table
Reference in a new issue