Org.hibernate.MappingException: Unknown entity MEU DEUSSSSSSSS

To quase jogando a toalha, dando uma bicuda nesse hibernate e indo pro JDBC

O troço escroto de colocar pra funcionar.

Mandei o NetBeans gerar os beans com o assistente, blz, ele gerou e criu o tal do META-INF, mandei ele gerar tb o HibernateUltil e o arquivo de configurações .xml

aparentemente tudo parece estar normal.

Criei uma classe pra fazer um teste de gravação

só que ta dando esse erro.

INFO: Not binding factory to JNDI, no JNDI name configured
Erro ao gravar dados org.hibernate.MappingException: Unknown entity: br.com.capuccino.bean.Clientes
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)

que que pode ser agora?

Poderia colocar a sua classe br.com.capuccino.bean.Clientes para a gente dar uma olhada no mapeamento??
e tbm seu persistence.xml ou hibernate.cfg.xml.

package br.com.capuccino.bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Collection;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author Matheus
 */
@Entity
@Table(name = "clientes")
@NamedQueries({
    @NamedQuery(name = "Clientes.findAll", query = "SELECT c FROM Clientes c"),
    @NamedQuery(name = "Clientes.findByClicodigo", query = "SELECT c FROM Clientes c WHERE c.clicodigo = :clicodigo"),
    @NamedQuery(name = "Clientes.findByClinome", query = "SELECT c FROM Clientes c WHERE c.clinome = :clinome"),
    @NamedQuery(name = "Clientes.findByClilogin", query = "SELECT c FROM Clientes c WHERE c.clilogin = :clilogin"),
    @NamedQuery(name = "Clientes.findByClisenha", query = "SELECT c FROM Clientes c WHERE c.clisenha = :clisenha"),
    @NamedQuery(name = "Clientes.findByCliendnumero", query = "SELECT c FROM Clientes c WHERE c.cliendnumero = :cliendnumero"),
    @NamedQuery(name = "Clientes.findByCliendcomple", query = "SELECT c FROM Clientes c WHERE c.cliendcomple = :cliendcomple"),
    @NamedQuery(name = "Clientes.findByClidatanasc", query = "SELECT c FROM Clientes c WHERE c.clidatanasc = :clidatanasc"),
    @NamedQuery(name = "Clientes.findByClisexo", query = "SELECT c FROM Clientes c WHERE c.clisexo = :clisexo"),
    @NamedQuery(name = "Clientes.findByClirg", query = "SELECT c FROM Clientes c WHERE c.clirg = :clirg"),
    @NamedQuery(name = "Clientes.findByClicpf", query = "SELECT c FROM Clientes c WHERE c.clicpf = :clicpf"),
    @NamedQuery(name = "Clientes.findByCliemail", query = "SELECT c FROM Clientes c WHERE c.cliemail = :cliemail"),
    @NamedQuery(name = "Clientes.findByClitelefone", query = "SELECT c FROM Clientes c WHERE c.clitelefone = :clitelefone"),
    @NamedQuery(name = "Clientes.findByClipai", query = "SELECT c FROM Clientes c WHERE c.clipai = :clipai"),
    @NamedQuery(name = "Clientes.findByClimae", query = "SELECT c FROM Clientes c WHERE c.climae = :climae"),
    @NamedQuery(name = "Clientes.findByCliescola", query = "SELECT c FROM Clientes c WHERE c.cliescola = :cliescola"),
    @NamedQuery(name = "Clientes.findByCliescolinicio", query = "SELECT c FROM Clientes c WHERE c.cliescolinicio = :cliescolinicio"),
    @NamedQuery(name = "Clientes.findByCliescolfim", query = "SELECT c FROM Clientes c WHERE c.cliescolfim = :cliescolfim"),
    @NamedQuery(name = "Clientes.findByClisaldo", query = "SELECT c FROM Clientes c WHERE c.clisaldo = :clisaldo"),
    @NamedQuery(name = "Clientes.findByCliobs", query = "SELECT c FROM Clientes c WHERE c.cliobs = :cliobs"),
    @NamedQuery(name = "Clientes.findByClibloq", query = "SELECT c FROM Clientes c WHERE c.clibloq = :clibloq"),
    @NamedQuery(name = "Clientes.findByClipos", query = "SELECT c FROM Clientes c WHERE c.clipos = :clipos"),
    @NamedQuery(name = "Clientes.findByClirank", query = "SELECT c FROM Clientes c WHERE c.clirank = :clirank"),
    @NamedQuery(name = "Clientes.findByCliativo", query = "SELECT c FROM Clientes c WHERE c.cliativo = :cliativo")})
public class Clientes implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "clicodigo")
    @SequenceGenerator(name = "ClientesSEQ", sequenceName = "clientes_clicodigo_seq")
    @GeneratedValue(generator = "ClientesSEQ")
    private Integer clicodigo;
    @Column(name = "clinome")
    private String clinome;
    @Basic(optional = false)
    @Column(name = "clilogin")
    private String clilogin;
    @Column(name = "clisenha")
    private String clisenha;
    @Column(name = "cliendnumero")
    private String cliendnumero;
    @Column(name = "cliendcomple")
    private String cliendcomple;
    @Column(name = "clidatanasc")
    @Temporal(TemporalType.DATE)
    private Date clidatanasc;
    @Column(name = "clisexo")
    private Character clisexo;
    @Column(name = "clirg")
    private String clirg;
    @Column(name = "clicpf")
    private String clicpf;
    @Column(name = "cliemail")
    private String cliemail;
    @Column(name = "clitelefone")
    private String clitelefone;
    @Column(name = "clipai")
    private String clipai;
    @Column(name = "climae")
    private String climae;
    @Column(name = "cliescola")
    private String cliescola;
    @Column(name = "cliescolinicio")
    @Temporal(TemporalType.TIME)
    private Date cliescolinicio;
    @Column(name = "cliescolfim")
    @Temporal(TemporalType.TIME)
    private Date cliescolfim;
    @Column(name = "clisaldo")
    private BigDecimal clisaldo;
    @Column(name = "cliobs")
    private String cliobs;
    @Lob
    @Column(name = "clifoto")
    private byte[] clifoto;
    @Basic(optional = false)
    @Column(name = "clibloq")
    private boolean clibloq;
    @Basic(optional = false)
    @Column(name = "clipos")
    private boolean clipos;
    @Column(name = "clirank")
    private BigInteger clirank;
    @Basic(optional = false)
    @Column(name = "cliativo")
    private boolean cliativo;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "clicodigo")
    private Collection<Impressoes> impressoesCollection;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "clicodigo")
    private Collection<Usoestacoes> usoestacoesCollection;
    @OneToOne(cascade = CascadeType.ALL, mappedBy = "clientes")
    private Fila fila;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "clicodigo")
    private Collection<Vendaprodcab> vendaprodcabCollection;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "clicodigo")
    private Collection<Debitoscab> debitoscabCollection;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "clicodigo")
    private Collection<Restriclientes> restriclientesCollection;
    @OneToOne(cascade = CascadeType.ALL, mappedBy = "clientes")
    private Reservas reservas;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "clicodigo")
    private Collection<Vendahorascab> vendahorascabCollection;
    @JoinColumn(name = "endcep", referencedColumnName = "endcep")
    @ManyToOne
    private Enderecos endcep;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "clicodigo")
    private Collection<Cliemssg> cliemssgCollection;

    public Clientes() {
    }

    public Clientes(Integer clicodigo) {
        this.clicodigo = clicodigo;
    }

    public Clientes(Integer clicodigo, String clilogin, boolean clibloq, boolean clipos, boolean cliativo) {
        this.clicodigo = clicodigo;
        this.clilogin = clilogin;
        this.clibloq = clibloq;
        this.clipos = clipos;
        this.cliativo = cliativo;
    }

Não coloquei geters e setrs

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
  <persistence-unit name="CapuccinoPU" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>br.com.capuccino.bean.Clientes</class>
    <class>br.com.capuccino.bean.Logestacocab</class>
    <class>br.com.capuccino.bean.Confcliente</class>
    <class>br.com.capuccino.bean.Hosts</class>
    <class>br.com.capuccino.bean.Horasdet</class>
    <class>br.com.capuccino.bean.Debitosdet</class>
    <class>br.com.capuccino.bean.Cliemssg</class>
    <class>br.com.capuccino.bean.Vendahorascab</class>
    <class>br.com.capuccino.bean.Vendaprodcab</class>
    <class>br.com.capuccino.bean.Funcionarios</class>
    <class>br.com.capuccino.bean.Restrimaquina</class>
    <class>br.com.capuccino.bean.Vendahorasdet</class>
    <class>br.com.capuccino.bean.Debitoscab</class>
    <class>br.com.capuccino.bean.Enderecos</class>
    <class>br.com.capuccino.bean.Impressoes</class>
    <class>br.com.capuccino.bean.Restriclientes</class>
    <class>br.com.capuccino.bean.Fila</class>
    <class>br.com.capuccino.bean.Perfis</class>
    <class>br.com.capuccino.bean.Funcmssg</class>
    <class>br.com.capuccino.bean.Atalhos</class>
    <class>br.com.capuccino.bean.Confadmin</class>
    <class>br.com.capuccino.bean.Reservas</class>
    <class>br.com.capuccino.bean.Vendaproddet</class>
    <class>br.com.capuccino.bean.Logestacdet</class>
    <class>br.com.capuccino.bean.Produtos</class>
    <class>br.com.capuccino.bean.Previlegios</class>
    <class>br.com.capuccino.bean.Horascab</class>
    <class>br.com.capuccino.bean.Usoestacoes</class>
    <class>br.com.capuccino.bean.Logcaixa</class>
    <properties>
      <property name="hibernate.connection.username" value="postgres"/>
      <property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/>
      <property name="hibernate.connection.password" value="jm23052009"/>
      <property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/Capuccino"/>
      <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
    </properties>
  </persistence-unit>
</persistence>

coloquei esse persistence.xml só pra ver se resolvi, mas axo que ele nem está sendo usado pois se eu deletar ele não muda nada na saída.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
    <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/Capuccino</property>
    <property name="hibernate.connection.username">postgres</property>
    <property name="hibernate.connection.password">jm23052009</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.format_sql">true</property>
  </session-factory>
</hibernate-configuration>

eis o arquivo de configuração…

O arquivo bean Clientes está todo mapeado com anotatios feita pelo próprio NetBean, não consigo entender o motivo desse erro referindo-se a mapeamento.