Bonjour à tous !

Je précise que c'est dans un context Spring / JPA
Alors je me pose plusieurs question sur la solution e-commerce que je développe notamment su la gestion des catégories et sous-catégorie illimité.

Je suis partis sur une structure du genre catégorie avec id, parent_id et nom et produit qui fait référence à la catégorie.
Et imaginons que j'ai une catégorie "pièce" qui a une catégorie enfant "ram" par exemple et donc que j'ai des produits associé à "ram".

Je vois pas trop comment faire simple pour si je suis sur la catégorie "pièce" pour afficher les produits qui sont a la fois dans "pièce" et "ram". a part un mic mac récursif ...

Et donc je suis tombé sur la représentation intervallaire et donc a priori ça me permettrai de faire justement ce type de requête de façon simple... par contre a priori c'est un peu galère pour ajouter, supprimer ou déplacer des catégories.

Donc ma question est tout simplement est ce la bonne approche ? existe il un autre moyen de faire ce genre de requête ?

Merci d'avance