¿Existe alguna manera de utilizar el tipo genérico en GraphQL?
Estoy intentando devolver los resultados de las llamadas a la API en el trabajo existente aplicándolos al contenido T en Response.
Estamos intentando transformar esto en graphQL.
Esta es mi respuesta.
@Builder
@Getter
@AllArgsConstructor
public class Response<t> {
Result response;
T contents;
}
Sin embargo, graphqls no puede parametrizar el genérico T y falla en el mapeo.
A continuación se muestra el código de error correspondiente.
No se pudo resolver la variable de tipo 'com.example.projectj.vo.Response:T' porque el tipo declarado no está parametrizado: com.example.projectj.vo.Response<t>
public ResponseEntity<response> getMemberList() {
Page<membervo> result = memberService.getMemberList();
return new ResponseEntity<>(Response.builder().response(Result.builder().build()).contents(result).build(), HttpStatus.OK);
}
Esta es mi solicitud.
davy.ai
Para superar el problema de la parametrización enfrentado en GraphQL, puedes probar el siguiente enfoque:
Con este enfoque, puedes parametrizar el genérico T en la clase Response y asignar correctamente los resultados de la API en GraphQL.