Spring Boot - Ответ пуст - PullRequest
       8

Spring Boot - Ответ пуст

0 голосов
/ 02 апреля 2019

API дает мне пустой ответ.Если я отлаживаю переменную, она кажется заполненной, но во время возврата она становится пустой, таблица содержит данные, и я загружаю их вручную, и если я делаю «ВЫБРАТЬ * ОТ клиентов», это приносит мне эти данные, чего я не понимаюявляется то, что, когда он возвращается, он кажется пустым

КЛАСС

package com.gestion.backend.entidades;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;

@Entity
@Table(name="clientes")
@Data
public class Cliente {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column
    private Long id;

    @Column
    private String nombre;

    @Column
    private String apellido;

    @Column
    private String email;

    @Column
    private String localidad;

    @Column
    private String provincia;

    @Column(name="tipo_documento")
    private String tipoDocumento;

    @Column
    private String documento;

    @Column
    private String nacionalidad;

    @Column(name="codigo_postal")
    private String codigoPostal;

    @Column
    private String direccion;

    @Column(name="telefono_fijo")
    private String telefonoFijo;

    @Column
    private String celular;

    @Column(name="telefono_alternativo")
    private String telefonoAlternativo;

    @Column(name="forma_de_pago")
    private String formaDePago;

    @Column
    private String condiciones;


}

КОНТРОЛЛЕР

package com.gestion.backend.controllers;

import java.util.List;

import com.gestion.backend.entidades.Cliente;
import com.gestion.backend.services.ClientesService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;


@RestController
public class ClientesController {

    @Autowired
    ClientesService clientesService;


    // Traigo todos los usuarios
    @GetMapping("/clientes")
    public List<Cliente> getClientes(){
        List<Cliente> clientes = clientesService.getClientes();

        //return clientesService.getClientes();
        return clientes;
    }

    // Traigo un usuario especifico
    @GetMapping("/clientes/{id}")
    public Cliente getClientes(@PathVariable Long id){

        return clientesService.getClientesById(id);
    }



}

СЕРВИС

package com.gestion.backend.services;

import java.util.List;

import com.gestion.backend.entidades.Cliente;;

public interface ClientesService {

    // Metodos para la clase Clientes
    public List<Cliente> getClientes();

    public Cliente getClientesById(Long id);
}

СЕРВИС IMPL

package com.gestion.backend.services.implementation;
import com.gestion.backend.dao.ClientesRepository;
import com.gestion.backend.entidades.Cliente;
import com.gestion.backend.services.ClientesService;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class ClientesServiceImpl implements ClientesService {

    @Autowired
    private ClientesRepository clientesRepository;

    public List<Cliente> getClientes(){
        return clientesRepository.findAll();
    }

    public Cliente getClientesById(Long id){
        return clientesRepository.findById(id);
    }

}

Хранилище

package com.gestion.backend.dao;

import java.util.List;
import java.io.Serializable;
import org.springframework.stereotype.Repository;
import com.gestion.backend.entidades.Cliente;
import org.springframework.data.jpa.repository.JpaRepository;

@Repository("clientesRepository")
public interface ClientesRepository  extends JpaRepository<Cliente, Serializable>{

    List<Cliente> findAll();

    Cliente findById(Long id);

    //void softDelete(Integer id);
}

ВЫБРАТЬ ИЗ HIBERNATE

Hibernate: select cliente0_.id as id1_0_, cliente0_.apellido as apellido2_0_, cliente0_.celular as celular3_0_, cliente0_.codigo_postal as codigo_p4_0_, cliente0_.condiciones as condicio5_0_, cliente0_.direccion as direccio6_0_, cliente0_.documento as document7_0_, cliente0_.email as email8_0_, cliente0_.forma_de_pago as forma_de9_0_, cliente0_.localidad as localid10_0_, cliente0_.nacionalidad as naciona11_0_, cliente0_.nombre as nombre12_0_, cliente0_.provincia as provinc13_0_, cliente0_.telefono_alternativo as telefon14_0_, cliente0_.telefono_fijo as telefon15_0_, cliente0_.tipo_documento as tipo_do16_0_ from clientes cliente0

Кто-нибудь знает, почему он возвращается пустым?[{}] Спасибо !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...