bacana man....
Uma dica, o padrão dos nomes das variáveis no java é camelCase...
acredito, que vc tenha usado com underline (por exemplo o -> parent_id), por causa do JSON.
Mas tem como vc usar annotation do jackson para contornar isso:
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
@JsonNaming(value = PropertyNamingStrategies.SnakeCaseStrategy.class)
public class PaymentDTOResponse {
private boolean success;
private Long rowsCount;
private List<Payment> reportDetails;
}
nesse exemplo acima:
rowsCount é -> rows_count
e reportDetails é -> report_details no JSON ...
também tem como usar uma annotation a nível de atributo, e especificar o nome no JSON....
mas, eu não lembro qual é essa anotação do jackson rs