Я получаю следующее и, похоже, не могу найти ответ.
Error [ValidationError{validationErrorType=FieldUndefined, queryPath=[find_by_id], message=Validation error of type FieldUndefined: Field 'find_by_id' in type 'Query' is undefined @ 'find_by_id', locations=[SourceLocation{line=1, column=2}], description='Field 'find_by_id' in type 'Query' is undefined'}]
Мой код.
Запрос
@GraphQLQuery(name = "find_by_id")
public Event findById(@GraphQLArgument(name = "id") Long id) {
Схема Gen
@EJB
private EventFacade eventFacade; // Normal stateless bean
GraphQLSchema guestSchema = new GraphQLSchemaGenerator()
.withOperationsFromSingleton(eventFacade)
.withValueMapperFactory(new JacksonValueMapperFactory())
.withDefaults()
.generate();
GraphQL graphQL = GraphQL.newGraphQL(guestSchema).build();
Код для выполнения
String query = "{find_by_id (id: 1){eventName}}";
ExecutionResult result = graphQL.execute(query);
Использование SPQR lib
Событие POJO является базовым с eventName в качестве String и идентификатором из абстрактного (Parent) класса. Класс сущности находится в другой банке (Entity Jar). Код для выполнения Query и схема сборки находятся в EJB Jar.
Буду признателен за любую помощь / указание, где я ошибся.
UPDATE
Создана проблема git, чтобы помочь решить Проблема Git