Я разрабатываю веб-сервис REST с Spring Boot 2 и Java 8. У меня проблема с созданием списка с несколькими полями по сравнению с тем, когда я получаю список со всеми полями таблицы.
@Query("SELECT c.idCliente, c.nome, c.cognome, c.username, c.email FROM Cliente c WHERE c.username LIKE %:username%")
List<Cliente> findClienteByUsername(@Param("username") String username);
Результат:
[
3,
null,
null,
"user",
"aaa"
]
Но при показе всех полей получим это:
{"idCliente":3,"username":"user","nome":null,"cognome":null,"dataNascita":null,"email":"aaa","password":"ciao","dataCreazione":"2018-11-23T21:33:31.000+0000","instagram":null,"facebook":null,"google":null,"twitter":null,"attivo":"1","ultimaSospensione":null}
Почему я не могу получить имена полей вместе со значениями?