1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Não consigo cadastrar

Estou com problemas ao cadastrar uma clínica. Na verdade cadastra apenas Nome, Telefone, Endereco. O restante não, ai tenho que cadastrar manualmente no BD. O que pode ser?

ConsultorioService:

public Consultorio createConsultorio(Consultorio consultorio) {

        RestTemplate template = new RestTemplate();

        JSONObject request = new JSONObject();

        request.put("nome", consultorio.getNome());
        request.put("endereco", consultorio.getEndereco());
        request.put("cidade", consultorio.getCidade());
        request.put("bairro", consultorio.getBairro());
        request.put("estado", consultorio.getEstado());
        request.put("telefone", consultorio.getTelefone());

        HttpHeaders headers = new HttpHeaders();
          headers.setContentType(MediaType.APPLICATION_JSON);
          HttpEntity<String> entity = new HttpEntity<String>(request.toString(), headers);

          ResponseEntity<String> loginResponse = template.exchange("http://localhost:8080/appoint-api/api/Consultorio/createConsultorio",
              HttpMethod.POST, entity, String.class);
          if (loginResponse.getStatusCode() == HttpStatus.OK) {
           JSONObject userJson = new JSONObject(loginResponse.getBody());
           System.out.println(userJson.toString());
          } else if (loginResponse.getStatusCode() == HttpStatus.UNAUTHORIZED) {
           System.out.println("Erro");
          }

        return consultorio;
    }

ConsultorioController:

@RequestMapping(value = "Consultorio/createConsultorio", method = RequestMethod.POST)
    public String createConsultorio(Model model, @ModelAttribute("consultorio") Consultorio consultorio) {
        ConsultorioService service = new ConsultorioService();

        service.createConsultorio(consultorio);

        return "redirect:../Consultorio/getAllConsultorios";
    }

Model:

public class Consultorio {

    private int id;
    private String nome;
    private String telefone;
    private String endereco;
    private Set<Especialista> listaEspecialista;
    private Set<Perfil> listaPerfils;
    private double rating;
    private int banner;
    private Date createdAt;
    private String cidade;
    private String estado;
    private String bairro;

    public Consultorio() {
    }

    public Consultorio(int id, String nome, String telefone, String endereco,
            double rating, Date createdAt, String cidade, String estado,
            String bairro) {
        this.id = id;
        this.nome = nome;
        this.telefone = telefone;
        this.endereco = endereco;
        this.rating = rating;
        this.createdAt = createdAt;
        this.cidade = cidade;
        this.estado = estado;
        this.bairro = bairro;
    }

    public Consultorio(String nome, String telefone, String endereco,
            double rating, Date createdAt, String cidade, String estado,
            String bairro) {
        this.nome = nome;
        this.telefone = telefone;
        this.endereco = endereco;
        this.rating = rating;
        this.createdAt = createdAt;
        this.cidade = cidade;
        this.estado = estado;
        this.bairro = bairro;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public String getEndereco() {
        return endereco;
    }

    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    public Set<Especialista> getListaEspecialista() {
        return listaEspecialista;
    }

    public void setListaEspecialista(Set<Especialista> listaEspecialista) {
        this.listaEspecialista = listaEspecialista;
    }

    public double getRating() {
        return rating;
    }

    public void setRating(double rating) {
        this.rating = rating;
    }

    public int getBanner() {
        return banner;
    }

    public void setBanner(int banner) {
        this.banner = banner;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public String getCidade() {
        return cidade;
    }

    /**
     * @param cidade the cidade to set
     */
    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getBairro() {
        return bairro;
    }

    public void setBairro(String bairro) {
        this.bairro = bairro;
    }
}
  • Poste seu código e o erro que da!

    Pablo Ferreira Rocha   22 de jul de 2015
  • Adicione o código da service que faz o insert pra gente ver...

    brizola30   22 de jul de 2015
  • Está aí service e Controller.

    thedark.10013   22 de jul de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java eclipse json ou faça a sua própria pergunta.