Bonjour,
Je suis entrain de développez une application où j'ai des relations many-to-many (clients revendeurs). un utilisateur peut avoir plusieurs clients, de même un utilisateur peut être client de plusieurs d'autre utilisateurs.
La contrainte qui existe c'est que je veux garder des traces sur toutes les transactions établies entre les clients et les revendeurs (ces transaction contient les identifiants du client et du revendeur ).
Serait-il judicieux d'ajouter par exemple un champ "supprimé" dans la table client pour indiquer qu'il supprimé. le soucis ici c'est comment écrite la requête hql pour ne charger que les utilisateur dans le champ deleted=false sachant que j'utilise un lazy=false dans la relation clients-revendeurs.
ou bien, de supprimer l'utilisateur de la table "utilisateur" est le mettre dans une autre table d'historique par exemple.
Merci d'avance.
Partager