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…