0
votes

Spring: Comment retourner tous les objets avec des références jointes d'une entité par défaut avec CruRepository

J'ai une table de produit xxx

et un crudepository xxx

lorsque j'appelle le point final / produits par défaut < / forte> Je reçois une liste de tous les produits comme celui-ci xxx

Comment puis-je obtenir, appeler le point final / produits par défaut, à l'intérieur du produit d'objet JSON aussi (CATEFORY , Fabricant ...)?

merci


1 commentaires

Je ne comprends pas votre question


3 Réponses :


0
votes

Si je vous comprends correctement, vous devez utiliser FETCHTYPE.EACER STRATÉGIE DANS LE @MANYTOONE ou @EnetoOne Annotations pour récupérer toutes les données associées à partir de la base de données. xxx


1 commentaires

Spring-JPA crée la requête à l'aide du gestionnaire d'entité et Hibernate ignorera le mode Fetch si la requête a été construite par l'entité Manager. @ oguzhan00




0
votes

ce n'est pas possible avec le repos de données de printemps

Ce n'est pas très clair dans votre question, mais d'après ce que je vois, je suppose que vous utilisez Spring Data repose pour exposer vos données.

Comme indiqué dans Cette réponse

Rest de données de ressort utilise Spring hatesoas pour exposer automatiquement Ressources pour les entités gérées par des référentiels de données de printemps et exploite des aspects hypermédia pour faire la pagination, les entités de liaison, etc.

La chose est, l'un des concepts principaux derrière haïssés est le Mécanisme de découverte . Cela signifie qu'avec une API haïrons, vous n'aurez pas la possibilité de faire une "exposition paresseuse" de vos ressources, elle est contre la philosophie de haïdes.

C'est pourquoi je pense que si vous voulez vraiment des objets connexes, vous devez éviter Spring Data Repose , il ne répondra pas à vos besoins.

Au lieu de cela, vous pouvez créer vos propres contrôleurs. Vous perdrez l'installation que Spring Data repose fournit, avec les opérations CRUD déjà implémentées pour chaque entité. Mais vous aurez plus de flexibilité avec vos données et vous permettra d'exposer des données avec des entités liées à votre réponse JSON.


0 commentaires