J'ai un modèle de données de base, utilisant le magasin de la base de données, qui contient des entités avec des relations classiques parent/enfant. Chaque parent a un certain nombre d'enfants, chaque enfant un seul parent, créant ainsi une hiérarchie à plusieurs niveaux.
Ce que je voudrais faire, c'est utiliser un prédicat dans une requête de recherche pour renvoyer une liste de toutes les entités situées entre une entité donnée et la racine.
Si je faisais cela en code, je remonterais la chaîne des "parents" jusqu'à l'entité racine, mais j'aimerais le faire dans un prédicat afin que la recherche reste "dans la base de données". Cela fera partie d'une recherche et doit donc être relativement rapide.
Est-ce possible ?