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

Por que esta classe dá erro quando é executada?

enter code here
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Model;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;

/**
 *
 * @author Bruna
 */
@Entity
@Table(name = "animais", catalog = "db_clinicaveterinaria", schema = "")
@NamedQueries({
    @NamedQuery(name = "Animais.findAll", query = "SELECT a FROM Animais a"),
    @NamedQuery(name = "Animais.findByIdAnimais", query = "SELECT a FROM Animais a WHERE a.idAnimais = :idAnimais"),
    @NamedQuery(name = "Animais.findByNome", query = "SELECT a FROM Animais a WHERE a.nome = :nome"),
    @NamedQuery(name = "Animais.findByDataNasc", query = "SELECT a FROM Animais a WHERE a.dataNasc = :dataNasc"),
    @NamedQuery(name = "Animais.findBySexo", query = "SELECT a FROM Animais a WHERE a.sexo = :sexo"),
    @NamedQuery(name = "Animais.findByCor", query = "SELECT a FROM Animais a WHERE a.cor = :cor"),
    @NamedQuery(name = "Animais.findByProprietario", query = "SELECT a FROM Animais a WHERE a.proprietario = :proprietario"),
    @NamedQuery(name = "Animais.findByRaca", query = "SELECT a FROM Animais a WHERE a.raca = :raca"),
    @NamedQuery(name = "Animais.findByEspecie", query = "SELECT a FROM Animais a WHERE a.especie = :especie")})
public class Animais implements Serializable {

    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "idAnimais")
    private Integer idAnimais;
    @Column(name = "nome")
    private String nome;
    @Column(name = "data_nasc")
    @Temporal(TemporalType.DATE)
    private Date dataNasc;
    @Column(name = "sexo")
    private String sexo;
    @Column(name = "cor")
    private String cor;
    @Basic(optional = false)
    @Column(name = "proprietario")
    private int proprietario;

    @OneToMany(mappedBy = "animais")
    private List<Consulta> listaconsulta = new ArrayList<>();
    @OneToOne(mappedBy = "animais")
    private Racas racas;
    @OneToOne(mappedBy = "animais")
    private Especies especies;
    @ManyToOne
    private Clientes clientes;

    public Animais() {
    }

    public Animais(Integer idAnimais) {
        this.idAnimais = idAnimais;
    }



    public Integer getIdAnimais() {
        return idAnimais;
    }

    public void setIdAnimais(Integer idAnimais) {
        Integer oldIdAnimais = this.idAnimais;
        this.idAnimais = idAnimais;
        changeSupport.firePropertyChange("idAnimais", oldIdAnimais, idAnimais);
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        String oldNome = this.nome;
        this.nome = nome;
        changeSupport.firePropertyChange("nome", oldNome, nome);
    }

    public Date getDataNasc() {
        return dataNasc;
    }

    public void setDataNasc(Date dataNasc) {
        Date oldDataNasc = this.dataNasc;
        this.dataNasc = dataNasc;
        changeSupport.firePropertyChange("dataNasc", oldDataNasc, dataNasc);
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        String oldSexo = this.sexo;
        this.sexo = sexo;
        changeSupport.firePropertyChange("sexo", oldSexo, sexo);
    }

    public String getCor() {
        return cor;
    }

    public void setCor(String cor) {
        String oldCor = this.cor;
        this.cor = cor;
        changeSupport.firePropertyChange("cor", oldCor, cor);
    }

    public int getProprietario() {
        return proprietario;
    }

    public void setProprietario(int proprietario) {
        int oldProprietario = this.proprietario;
        this.proprietario = proprietario;
        changeSupport.firePropertyChange("proprietario", oldProprietario, proprietario);
    }


    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idAnimais != null ? idAnimais.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Animais)) {
            return false;
        }
        Animais other = (Animais) object;
        if ((this.idAnimais == null && other.idAnimais != null) || (this.idAnimais != null && !this.idAnimais.equals(other.idAnimais))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "View.Animais[ idAnimais=" + idAnimais + " ]";
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
        changeSupport.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
        changeSupport.removePropertyChangeListener(listener);
    }
    public void AddConsulta(Consulta c){
        listaconsulta.add(c);
    }public void RemoveConsulta(Consulta c){
        listaconsulta.remove(c);
    }public int SizeOfConsulta(){
        return listaconsulta.size();
    }

    public List<Consulta> getListaconsulta() {
        return listaconsulta;
    }

    public void setListaconsulta(List<Consulta> listaconsulta) {
        this.listaconsulta = listaconsulta;
    }

}
enter code here
  • Por favor poste o código de mapeamento das classes que são mostradas no erro, parece que animais e especies.

    cleverson_   14 de nov de 2014
  • esta classe Unknown mappedBy in: Model.Animais.especies esta com o mapeamento errado.

    Dilnei Cunha   15 de nov de 2014
  • que erro aparece?

    Roger75   15 de nov de 2014
  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!

0 resposta

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