норм, тогда просто запрос пишите с IN, да и все. Вариантов-то не так много.
я бы назвал это 1 + r, где r - это кол-во референсных полей 🙂
Ээээ… Может, тогда, сущности перефетчить с entitygraph, если больше 1 reference поля будет выбираться за раз?
имеете ввиду смотреть на кол-во указанных референсных полей и если больше 1, все все грузить 1 запросомЮ
Ну, наверное это будет дешевле. Если вы отдаете N сущностей, к каждой из которых надо загрузить 2 реф поля, то у вас будет 2 запроса. А можно сделать 1 запрос с 2-мя джойнами
Безусловно, интересно только как это делают на gql, примеров бы найти
Посмотрите spring-graphql, как они работают с querydsl и jpa и выбирают запрошенные в graphql поля
Окей, я мельком глядел, но не увидел такого. Спасибо, посмотрю ещё раз
но если я правильно помню, они достают всю entity (все поля в select) и уже из нее - получают указанные в graphql запросе поля
Обсуждают сегодня