Я разработал весеннее веб-приложение, используя mysql в качестве базы данных и спящий режим в качестве инструмента orm.
Затем я наткнулся на GraphQL, который, судя по моим поискам в Google, используется для извлечения и сохранения данных в базе данных гораздо более простым способом [с использованием структуры объекта].
Мой вопрос: является ли GraphQL альтернативой спящему режиму?
И должен ли я использовать GraphQL вместо гибернации (мне это выгодно?)?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


GraphQL и Hibernate можно использовать вместе, но это совершенно разные концепции:
GraphQL — это язык запросов, в котором клиент может выбрать из метамодели, что запрашивать и как должен выглядеть результат.
С другой стороны, Hibernate — это классический ORM.
Это зависит от вашего варианта использования, что выбрать, или вы также можете интегрировать оба.
На GitHub есть пример реализации: https://github.com/graphql-java/graphql-java-examples/tree/master/hibernate-пример