Erro de gramatica sql Hibernate

12/08/2010

0

Estou usando o Hibernate com anotações para fazer meu tcc so
que ta dando o erro abaixo. Já conferir o mapeamento esta tudo correto, já adicionei
todas as bibliotecas e nada. Me
ajudem se possível estou desesperado..... Obrigado

 

 

Hibernate:
select this_.est_codigo as est1_0_0_, this_.est_cpf as est2_0_0_,
this_.est_datafimcurso as est3_0_0_, this_.est_datainiciocurso as est4_0_0_,
this_.est_datainscricacao as est5_0_0_, this_.est_matricula as est6_0_0_,
this_.est_nome as est7_0_0_, this_.est_pagcarteira as est8_0_0_, this_.est_rg
as est9_0_0_, this_.est_telefone as est10_0_0_, this_.est_utilizatransporte as
est11_0_0_, this_1_.pon_codigo as pon1_4_0_, this_2_.estend_codigo as
estend1_2_0_, this_3_.cur_codigo as cur1_1_0_, this_4_.oni_codigo as oni1_3_0_
from public.estudante this_ left outer join Ponto this_1_ on
this_.est_codigo=this_1_.est_codigo left outer join enderecoestudante this_2_
on this_.est_codigo=this_2_.est_codigo left outer join Curso this_3_ on
this_.est_codigo=this_3_.est_codigo left outer join Onibus this_4_ on
this_.est_codigo=this_4_.est_codigo

Exception
in thread "AWT-EventQueue-0"
org.hibernate.exception.SQLGrammarException: could not execute query

        at
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)

        at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)

        at
org.hibernate.loader.Loader.doList(Loader.java:2231)

        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)

        at
org.hibernate.loader.Loader.list(Loader.java:2120)

        at
org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:118)

        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1596)

        at
org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306)

        at
Visão.TelaEstudante.<init>(TelaEstudante.java:51)

        at
Visão.TelaPrincipal.miestudanteActionPerformed(TelaPrincipal.java:547)

        at Visão.TelaPrincipal.access$300(TelaPrincipal.java:23)

        at
Visão.TelaPrincipal$4.actionPerformed(TelaPrincipal.java:255)

        at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

        at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)

        at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

        at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)

        at
com.birosoft.liquid.LiquidMenuItemUI.doClick(LiquidMenuItemUI.java:492)

        at
com.birosoft.liquid.LiquidMenuItemUI$MouseInputHandler.mouseReleased(LiquidMenuItemUI.java:1161)

        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)

        at
java.awt.Component.processMouseEvent(Component.java:6263)

        at
javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

        at
java.awt.Component.processEvent(Component.java:6028)

        at
java.awt.Container.processEvent(Container.java:2041)

        at
java.awt.Component.dispatchEventImpl(Component.java:4630)

        at
java.awt.Container.dispatchEventImpl(Container.java:2099)

        at
java.awt.Component.dispatchEvent(Component.java:4460)

        at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)

        at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

        at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)

        at
java.awt.Container.dispatchEventImpl(Container.java:2085)

        at
java.awt.Window.dispatchEventImpl(Window.java:2478)

        at
java.awt.Component.dispatchEvent(Component.java:4460)

        at
java.awt.EventQueue.dispatchEvent(EventQueue.java:599)

        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

        at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Caused by:
org.postgresql.util.PSQLException: ERRO: coluna this_1_.est_codigo não existe

        at
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1548)

        at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1316)

        at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:191)

        at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452)

        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:351)

        at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:255)

        at
org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)

        at
org.hibernate.loader.Loader.getResultSet(Loader.java:1808)

        at
org.hibernate.loader.Loader.doQuery(Loader.java:697)

        at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)

        at org.hibernate.loader.Loader.doList(Loader.java:2228)

        ... 37 more

Helio Lima

Helio Lima

Responder

Posts

12/08/2010

Dyego Carmo

A coluna est_Codigo nao existe em sua tabela !

Valeuz !
Responder

12/08/2010

Helio Lima

A coluna est_Codigo existe sim na tabela (Postgre) estudante. A tabela ta assim est_codigo (PK), pon_codigo,(FK), cur_codigo(FK), estEnd_codigo(FK), oni_codigo(FK), est_nome, est_cpf, est_rg, est_pagCarteirinha, est_dataInscriçao, est_dataMatricula, est_dataInicioCurso, est_dataFimCurso, est_utilizaTransporte, est_telefone, estes são dos campos da tabela "Estudante" que se relaciona com as tabelas: curso, enderecoestudante, onibus, ponto e um relaiconamento de N para N entre estudante e pagamento mensal


Responder

12/08/2010

Dyego Carmo

Opa !

Cola aqui a classe mapeada e o descritivo das colunas ...

Valeu !

Responder

12/08/2010

Helio Lima

essa e a classe mapeada
package Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.util.Date;import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.JoinTable;import javax.persistence.ManyToOne;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;
/** * Estudante generated by hbm2java */@Entity@Table(name="estudante"    ,schema="public")public class Estudante  implements java.io.Serializable {

     private int estCodigo;     private Curso curso;     private Ponto ponto;     private Enderecoestudante enderecoestudante;     private Onibus onibus;     private String estNome;     private String estCpf;     private String estRg;     private Character estPagcarteira;     private Date estDatainscricacao;     private String estMatricula;     private Date estDatainiciocurso;     private Date estDatafimcurso;     private String estUtilizatransporte;     private String estTelefone;     
    public Estudante() {    }
    public Estudante(int estCodigo, Curso curso, Ponto ponto, Enderecoestudante enderecoestudante, Onibus onibus, String estNome, String estCpf) {        this.estCodigo = estCodigo;        this.curso = curso;        this.ponto = ponto;        this.enderecoestudante = enderecoestudante;        this.onibus = onibus;        this.estNome = estNome;        this.estCpf = estCpf;    }    public Estudante(int estCodigo, Curso curso, Ponto ponto, Enderecoestudante enderecoestudante, Onibus onibus, String estNome, String estCpf, String estRg, Character estPagcarteira, Date estDatainscricacao, String estMatricula, Date estDatainiciocurso, Date estDatafimcurso, String estUtilizatransporte, String estTelefone, Set pagamentomensals) {       this.estCodigo = estCodigo;       this.curso = curso;       this.ponto = ponto;       this.enderecoestudante = enderecoestudante;       this.onibus = onibus;       this.estNome = estNome;       this.estCpf = estCpf;       this.estRg = estRg;       this.estPagcarteira = estPagcarteira;       this.estDatainscricacao = estDatainscricacao;       this.estMatricula = estMatricula;       this.estDatainiciocurso = estDatainiciocurso;       this.estDatafimcurso = estDatafimcurso;       this.estUtilizatransporte = estUtilizatransporte;       this.estTelefone = estTelefone;          }        @Id         @Column(name="est_codigo", unique=true, nullable=false)    public int getEstCodigo() {        return this.estCodigo;    }        public void setEstCodigo(int estCodigo) {        this.estCodigo = estCodigo;    }@ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="cur_codigo", nullable=false)    @JoinTable(name="Curso")    public Curso getCurso() {        return this.curso;    }        public void setCurso(Curso curso) {        this.curso = curso;    }@ManyToOne(fetch=FetchType.LAZY,targetEntity=Ponto.class)@JoinTable(name="Ponto")    @JoinColumn(name="pon_codigo", nullable=false)    public Ponto getPonto() {        return this.ponto;    }        public void setPonto(Ponto ponto) {        this.ponto = ponto;    }@ManyToOne(fetch=FetchType.LAZY)@JoinTable(name="enderecoestudante")    @JoinColumn(name="estend_codigo", nullable=false)    public Enderecoestudante getEnderecoestudante() {        return this.enderecoestudante;    }        public void setEnderecoestudante(Enderecoestudante enderecoestudante) {        this.enderecoestudante = enderecoestudante;    }@ManyToOne(fetch=FetchType.LAZY)@JoinTable(name="Onibus")    @JoinColumn(name="oni_codigo", nullable=false)    public Onibus getOnibus() {        return this.onibus;    }        public void setOnibus(Onibus onibus) {        this.onibus = onibus;    }        @Column(name="est_nome", nullable=false, length=45)    public String getEstNome() {        return this.estNome;    }        public void setEstNome(String estNome) {        this.estNome = estNome;    }        @Column(name="est_cpf", nullable=false, length=14)    public String getEstCpf() {        return this.estCpf;    }        public void setEstCpf(String estCpf) {        this.estCpf = estCpf;    }        @Column(name="est_rg", length=10)    public String getEstRg() {        return this.estRg;    }        public void setEstRg(String estRg) {        this.estRg = estRg;    }        @Column(name="est_pagcarteira", length=1)    public Character getEstPagcarteira() {        return this.estPagcarteira;    }        public void setEstPagcarteira(Character estPagcarteira) {        this.estPagcarteira = estPagcarteira;    }    @Temporal(TemporalType.DATE)    @Column(name="est_datainscricacao", length=13)    public Date getEstDatainscricacao() {        return this.estDatainscricacao;    }        public void setEstDatainscricacao(Date estDatainscricacao) {        this.estDatainscricacao = estDatainscricacao;    }        @Column(name="est_matricula", length=50)    public String getEstMatricula() {        return this.estMatricula;    }        public void setEstMatricula(String estMatricula) {        this.estMatricula = estMatricula;    }    @Temporal(TemporalType.DATE)    @Column(name="est_datainiciocurso", length=13)    public Date getEstDatainiciocurso() {        return this.estDatainiciocurso;    }        public void setEstDatainiciocurso(Date estDatainiciocurso) {        this.estDatainiciocurso = estDatainiciocurso;    }    @Temporal(TemporalType.DATE)    @Column(name="est_datafimcurso", length=13)    public Date getEstDatafimcurso() {        return this.estDatafimcurso;    }        public void setEstDatafimcurso(Date estDatafimcurso) {        this.estDatafimcurso = estDatafimcurso;    }        @Column(name="est_utilizatransporte", length=3)    public String getEstUtilizatransporte() {        return this.estUtilizatransporte;    }        public void setEstUtilizatransporte(String estUtilizatransporte) {        this.estUtilizatransporte = estUtilizatransporte;    }        @Column(name="est_telefone", length=45)    public String getEstTelefone() {        return this.estTelefone;    }        public void setEstTelefone(String estTelefone) {        this.estTelefone = estTelefone;    }




}


outrapackage Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;
/** * Enderecoestudante generated by hbm2java */@Entity@Table(name="enderecoestudante"    ,schema="public")public class Enderecoestudante  implements java.io.Serializable {

     private int estendCodigo;     private String estendLogradouro;     private String estendBairro;     private Integer estendNumero;     private String estendNomelogradouro;     private String estendCidade;     
    public Enderecoestudante() {    }
    public Enderecoestudante(int estendCodigo) {        this.estendCodigo = estendCodigo;    }    public Enderecoestudante(int estendCodigo, String estendLogradouro, String estendBairro, Integer estendNumero, String estendNomelogradouro, String estendCidade, Set estudantes) {       this.estendCodigo = estendCodigo;       this.estendLogradouro = estendLogradouro;       this.estendBairro = estendBairro;       this.estendNumero = estendNumero;       this.estendNomelogradouro = estendNomelogradouro;       this.estendCidade = estendCidade;          }        @Id     @GeneratedValue(strategy=GenerationType.IDENTITY)    @Column(name="estend_codigo", unique=true, nullable=false)    public int getEstendCodigo() {        return this.estendCodigo;    }        public void setEstendCodigo(int estendCodigo) {        this.estendCodigo = estendCodigo;    }        @Column(name="estend_logradouro", length=20)    public String getEstendLogradouro() {        return this.estendLogradouro;    }        public void setEstendLogradouro(String estendLogradouro) {        this.estendLogradouro = estendLogradouro;    }        @Column(name="estend_bairro", length=45)    public String getEstendBairro() {        return this.estendBairro;    }        public void setEstendBairro(String estendBairro) {        this.estendBairro = estendBairro;    }        @Column(name="estend_numero")    public Integer getEstendNumero() {        return this.estendNumero;    }        public void setEstendNumero(Integer estendNumero) {        this.estendNumero = estendNumero;    }        @Column(name="estend_nomelogradouro", length=50)    public String getEstendNomelogradouro() {        return this.estendNomelogradouro;    }        public void setEstendNomelogradouro(String estendNomelogradouro) {        this.estendNomelogradouro = estendNomelogradouro;    }        @Column(name="estend_cidade", length=50)    public String getEstendCidade() {        return this.estendCidade;    }        public void setEstendCidade(String estendCidade) {        this.estendCidade = estendCidade;    }




}
outrapackage Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.Id;import javax.persistence.OneToMany;import javax.persistence.Table;
/** * Enderecomotorista generated by hbm2java */@Entity@Table(name="enderecomotorista"    ,schema="public")public class Enderecomotorista  implements java.io.Serializable {

     private int endmotCodigo;     private String endmotLogradouro;     private String endmotNomelogradouro;     private String endmotBairro;     private Integer endmotNumero;     private String endmotCidade;     private Set motoristas = new HashSet(0);
    public Enderecomotorista() {    }
    public Enderecomotorista(int endmotCodigo) {        this.endmotCodigo = endmotCodigo;    }    public Enderecomotorista(int endmotCodigo, String endmotLogradouro, String endmotNomelogradouro, String endmotBairro, Integer endmotNumero, String endmotCidade, Set motoristas) {       this.endmotCodigo = endmotCodigo;       this.endmotLogradouro = endmotLogradouro;       this.endmotNomelogradouro = endmotNomelogradouro;       this.endmotBairro = endmotBairro;       this.endmotNumero = endmotNumero;       this.endmotCidade = endmotCidade;       this.motoristas = motoristas;    }        @Id         @Column(name="endmot_codigo", unique=true, nullable=false)    public int getEndmotCodigo() {        return this.endmotCodigo;    }        public void setEndmotCodigo(int endmotCodigo) {        this.endmotCodigo = endmotCodigo;    }        @Column(name="endmot_logradouro", length=20)    public String getEndmotLogradouro() {        return this.endmotLogradouro;    }        public void setEndmotLogradouro(String endmotLogradouro) {        this.endmotLogradouro = endmotLogradouro;    }        @Column(name="endmot_nomelogradouro", length=50)    public String getEndmotNomelogradouro() {        return this.endmotNomelogradouro;    }        public void setEndmotNomelogradouro(String endmotNomelogradouro) {        this.endmotNomelogradouro = endmotNomelogradouro;    }        @Column(name="endmot_bairro", length=45)    public String getEndmotBairro() {        return this.endmotBairro;    }        public void setEndmotBairro(String endmotBairro) {        this.endmotBairro = endmotBairro;    }        @Column(name="endmot_numero")    public Integer getEndmotNumero() {        return this.endmotNumero;    }        public void setEndmotNumero(Integer endmotNumero) {        this.endmotNumero = endmotNumero;    }        @Column(name="endmot_cidade", length=50)    public String getEndmotCidade() {        return this.endmotCidade;    }        public void setEndmotCidade(String endmotCidade) {        this.endmotCidade = endmotCidade;    }@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="enderecomotorista")    public Set getMotoristas() {        return this.motoristas;    }        public void setMotoristas(Set motoristas) {        this.motoristas = motoristas;    }



}
outra
package Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;
/** * Login generated by hbm2java */@Entity@Table(name="login"    ,schema="public")public class Login  implements java.io.Serializable {

     private int logCodigo;     private String logUsuario;     private String logSenha;     private String logNome;
    public Login() {    }
    public Login(int logCodigo, String logUsuario, String logSenha) {        this.logCodigo = logCodigo;        this.logUsuario = logUsuario;        this.logSenha = logSenha;    }    public Login(int logCodigo, String logUsuario, String logSenha, String logNome) {       this.logCodigo = logCodigo;       this.logUsuario = logUsuario;       this.logSenha = logSenha;       this.logNome = logNome;    }        @Id         @Column(name="log_codigo", unique=true, nullable=false)    public int getLogCodigo() {        return this.logCodigo;    }        public void setLogCodigo(int logCodigo) {        this.logCodigo = logCodigo;    }        @Column(name="log_usuario", nullable=false, length=20)    public String getLogUsuario() {        return this.logUsuario;    }        public void setLogUsuario(String logUsuario) {        this.logUsuario = logUsuario;    }        @Column(name="log_senha", nullable=false, length=20)    public String getLogSenha() {        return this.logSenha;    }        public void setLogSenha(String logSenha) {        this.logSenha = logSenha;    }        @Column(name="log_nome", length=45)    public String getLogNome() {        return this.logNome;    }        public void setLogNome(String logNome) {        this.logNome = logNome;    }



}
outrapackage Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.util.Date;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.ManyToMany;import javax.persistence.ManyToOne;import javax.persistence.OneToMany;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;
/** * Motorista generated by hbm2java */@Entity@Table(name="motorista"    ,schema="public")public class Motorista  implements java.io.Serializable {

     private int motCodigo;     private Enderecomotorista enderecomotorista;     private String motNome;     private String motCnh;     private Date motVencimentocnh;     private String motTelefone;     private Set motoristaonibuses = new HashSet(0);     private Set pontos = new HashSet(0);
    public Motorista() {    }
    public Motorista(int motCodigo, Enderecomotorista enderecomotorista, String motNome, String motCnh) {        this.motCodigo = motCodigo;        this.enderecomotorista = enderecomotorista;        this.motNome = motNome;        this.motCnh = motCnh;    }    public Motorista(int motCodigo, Enderecomotorista enderecomotorista, String motNome, String motCnh, Date motVencimentocnh, String motTelefone, Set motoristaonibuses, Set pontos) {       this.motCodigo = motCodigo;       this.enderecomotorista = enderecomotorista;       this.motNome = motNome;       this.motCnh = motCnh;       this.motVencimentocnh = motVencimentocnh;       this.motTelefone = motTelefone;       this.motoristaonibuses = motoristaonibuses;       this.pontos = pontos;    }        @Id         @Column(name="mot_codigo", unique=true, nullable=false)    public int getMotCodigo() {        return this.motCodigo;    }        public void setMotCodigo(int motCodigo) {        this.motCodigo = motCodigo;    }@ManyToOne(fetch=FetchType.LAZY)    @JoinColumn(name="endmot_codigo", nullable=false)    public Enderecomotorista getEnderecomotorista() {        return this.enderecomotorista;    }        public void setEnderecomotorista(Enderecomotorista enderecomotorista) {        this.enderecomotorista = enderecomotorista;    }        @Column(name="mot_nome", nullable=false, length=45)    public String getMotNome() {        return this.motNome;    }        public void setMotNome(String motNome) {        this.motNome = motNome;    }        @Column(name="mot_cnh", nullable=false, length=11)    public String getMotCnh() {        return this.motCnh;    }        public void setMotCnh(String motCnh) {        this.motCnh = motCnh;    }    @Temporal(TemporalType.DATE)    @Column(name="mot_vencimentocnh", length=13)    public Date getMotVencimentocnh() {        return this.motVencimentocnh;    }        public void setMotVencimentocnh(Date motVencimentocnh) {        this.motVencimentocnh = motVencimentocnh;    }        @Column(name="mot_telefone", length=45)    public String getMotTelefone() {        return this.motTelefone;    }        public void setMotTelefone(String motTelefone) {        this.motTelefone = motTelefone;    }@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="motorista")    public Set getMotoristaonibuses() {        return this.motoristaonibuses;    }        public void setMotoristaonibuses(Set motoristaonibuses) {        this.motoristaonibuses = motoristaonibuses;    }@ManyToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="motoristas")    public Set getPontos() {        return this.pontos;    }        public void setPontos(Set pontos) {        this.pontos = pontos;    }



}
outrapackage Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.JoinTable;import javax.persistence.ManyToMany;import javax.persistence.ManyToOne;import javax.persistence.Table;
/** * Motoristaonibus generated by hbm2java */@Entity@Table(name="motoristaonibus"    ,schema="public")public class Motoristaonibus  implements java.io.Serializable {

     private int motoniCodigo;     private Motorista motorista;     private Onibus onibus;     private String motoniTurno;     private Set pontos = new HashSet(0);
    public Motoristaonibus() {    }
    public Motoristaonibus(int motoniCodigo, Motorista motorista, Onibus onibus, String motoniTurno) {        this.motoniCodigo = motoniCodigo;        this.motorista = motorista;        this.onibus = onibus;        this.motoniTurno = motoniTurno;    }    public Motoristaonibus(int motoniCodigo, Motorista motorista, Onibus onibus, String motoniTurno, Set pontos) {       this.motoniCodigo = motoniCodigo;       this.motorista = motorista;       this.onibus = onibus;       this.motoniTurno = motoniTurno;       this.pontos = pontos;    }        @Id         @Column(name="motoni_codigo", unique=true, nullable=false)    public int getMotoniCodigo() {        return this.motoniCodigo;    }        public void setMotoniCodigo(int motoniCodigo) {        this.motoniCodigo = motoniCodigo;    }@ManyToOne(fetch=FetchType.LAZY)    @JoinColumn(name="mot_codigo", nullable=false)    public Motorista getMotorista() {        return this.motorista;    }        public void setMotorista(Motorista motorista) {        this.motorista = motorista;    }@ManyToOne(fetch=FetchType.LAZY)    @JoinColumn(name="oni_codigo", nullable=false)    public Onibus getOnibus() {        return this.onibus;    }        public void setOnibus(Onibus onibus) {        this.onibus = onibus;    }        @Column(name="motoni_turno", nullable=false, length=20)    public String getMotoniTurno() {        return this.motoniTurno;    }        public void setMotoniTurno(String motoniTurno) {        this.motoniTurno = motoniTurno;    }@ManyToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY)    @JoinTable(name="rota", schema="public", joinColumns = {         @JoinColumn(name="motoni_codigo", nullable=false, updatable=false) }, inverseJoinColumns = {         @JoinColumn(name="codigo", nullable=false, updatable=false) })    public Set getPontos() {        return this.pontos;    }        public void setPontos(Set pontos) {        this.pontos = pontos;    }



}
outra
package Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.OneToMany;import javax.persistence.Table;
/** * Onibus generated by hbm2java */@Entity@Table(name="onibus"    ,schema="public")public class Onibus  implements java.io.Serializable {

     private int oniCodigo;     private String oniPlaca;     private int oniAno;     private Integer oniNumerovagas;     
    public Onibus() {    }
    public Onibus(int oniCodigo, String oniPlaca, int oniAno) {        this.oniCodigo = oniCodigo;        this.oniPlaca = oniPlaca;        this.oniAno = oniAno;    }    public Onibus(int oniCodigo, String oniPlaca, int oniAno, Integer oniNumerovagas, Set motoristaonibuses, Set estudantes) {       this.oniCodigo = oniCodigo;       this.oniPlaca = oniPlaca;       this.oniAno = oniAno;       this.oniNumerovagas = oniNumerovagas;          }        @Id     @GeneratedValue(strategy=GenerationType.IDENTITY)    @Column(name="oni_codigo", unique=true, nullable=false)    public int getOniCodigo() {        return this.oniCodigo;    }        public void setOniCodigo(int oniCodigo) {        this.oniCodigo = oniCodigo;    }        @Column(name="oni_placa", nullable=false, length=10)    public String getOniPlaca() {        return this.oniPlaca;    }        public void setOniPlaca(String oniPlaca) {        this.oniPlaca = oniPlaca;    }        @Column(name="oni_ano", nullable=false)    public int getOniAno() {        return this.oniAno;    }        public void setOniAno(int oniAno) {        this.oniAno = oniAno;    }        @Column(name="oni_numerovagas")    public Integer getOniNumerovagas() {        return this.oniNumerovagas;    }        public void setOniNumerovagas(Integer oniNumerovagas) {        this.oniNumerovagas = oniNumerovagas;    }




}
outra
package Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.math.BigDecimal;import java.util.Date;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.JoinTable;import javax.persistence.ManyToMany;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;
/** * Pagamentomensal generated by hbm2java */@Entity@Table(name="pagamentomensal"    ,schema="public")public class Pagamentomensal  implements java.io.Serializable {

     private int pagCodigo;     private Date pagVencimento;     private Integer pagQuantidadealuno;     private BigDecimal pagMotorista;     private BigDecimal pagOnibus;     private BigDecimal pagCombustivel;     private BigDecimal pagOutros;     private BigDecimal pagTotal;     private BigDecimal pagCaixa;     private Set estudantes = new HashSet(0);
    public Pagamentomensal() {    }
    public Pagamentomensal(int pagCodigo) {        this.pagCodigo = pagCodigo;    }    public Pagamentomensal(int pagCodigo, Date pagVencimento, Integer pagQuantidadealuno, BigDecimal pagMotorista, BigDecimal pagOnibus, BigDecimal pagCombustivel, BigDecimal pagOutros, BigDecimal pagTotal, BigDecimal pagCaixa, Set estudantes) {       this.pagCodigo = pagCodigo;       this.pagVencimento = pagVencimento;       this.pagQuantidadealuno = pagQuantidadealuno;       this.pagMotorista = pagMotorista;       this.pagOnibus = pagOnibus;       this.pagCombustivel = pagCombustivel;       this.pagOutros = pagOutros;       this.pagTotal = pagTotal;       this.pagCaixa = pagCaixa;       this.estudantes = estudantes;    }        @Id         @Column(name="pag_codigo", unique=true, nullable=false)    public int getPagCodigo() {        return this.pagCodigo;    }        public void setPagCodigo(int pagCodigo) {        this.pagCodigo = pagCodigo;    }    @Temporal(TemporalType.DATE)    @Column(name="pag_vencimento", length=13)    public Date getPagVencimento() {        return this.pagVencimento;    }        public void setPagVencimento(Date pagVencimento) {        this.pagVencimento = pagVencimento;    }        @Column(name="pag_quantidadealuno")    public Integer getPagQuantidadealuno() {        return this.pagQuantidadealuno;    }        public void setPagQuantidadealuno(Integer pagQuantidadealuno) {        this.pagQuantidadealuno = pagQuantidadealuno;    }        @Column(name="pag_motorista", precision=131089, scale=0)    public BigDecimal getPagMotorista() {        return this.pagMotorista;    }        public void setPagMotorista(BigDecimal pagMotorista) {        this.pagMotorista = pagMotorista;    }        @Column(name="pag_onibus", precision=131089, scale=0)    public BigDecimal getPagOnibus() {        return this.pagOnibus;    }        public void setPagOnibus(BigDecimal pagOnibus) {        this.pagOnibus = pagOnibus;    }        @Column(name="pag_combustivel", precision=131089, scale=0)    public BigDecimal getPagCombustivel() {        return this.pagCombustivel;    }        public void setPagCombustivel(BigDecimal pagCombustivel) {        this.pagCombustivel = pagCombustivel;    }        @Column(name="pag_outros", precision=131089, scale=0)    public BigDecimal getPagOutros() {        return this.pagOutros;    }        public void setPagOutros(BigDecimal pagOutros) {        this.pagOutros = pagOutros;    }        @Column(name="pag_total", precision=131089, scale=0)    public BigDecimal getPagTotal() {        return this.pagTotal;    }        public void setPagTotal(BigDecimal pagTotal) {        this.pagTotal = pagTotal;    }        @Column(name="pag_caixa", precision=131089, scale=0)    public BigDecimal getPagCaixa() {        return this.pagCaixa;    }        public void setPagCaixa(BigDecimal pagCaixa) {        this.pagCaixa = pagCaixa;    }@ManyToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY)    @JoinTable(name="pagamentomensalestudante", schema="public", joinColumns = {         @JoinColumn(name="pag_codigo", nullable=false, updatable=false) }, inverseJoinColumns = {         @JoinColumn(name="est_codigo", nullable=false, updatable=false) })    public Set getEstudantes() {        return this.estudantes;    }        public void setEstudantes(Set estudantes) {        this.estudantes = estudantes;    }



}
outra
package Controle;// Generated 11/08/2010 18:39:34 by Hibernate Tools 3.2.1.GA

import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.JoinTable;import javax.persistence.ManyToMany;import javax.persistence.OneToMany;import javax.persistence.Table;
/** * Ponto generated by hbm2java */@Entity@Table(name="ponto"    ,schema="public")public class Ponto  implements java.io.Serializable {

     private int ponCodigo;     private String ponNome;     private String ponLogradouro;     private String ponTipologradouro;     private String ponBairro;     private String ponCidade;     private String ponTipo;        
    public Ponto() {    }
    public Ponto(int ponCodigo) {        this.ponCodigo = ponCodigo;    }    public Ponto(int ponCodigo, String ponNome, String ponLogradouro, String ponTipologradouro, String ponBairro, String ponCidade, String ponTipo, Set estudantes, Set motoristas, Set motoristaonibuses) {       this.ponCodigo = ponCodigo;       this.ponNome = ponNome;       this.ponLogradouro = ponLogradouro;       this.ponTipologradouro = ponTipologradouro;       this.ponBairro = ponBairro;       this.ponCidade = ponCidade;       this.ponTipo = ponTipo;                 }        @Id     @GeneratedValue(strategy=GenerationType.IDENTITY)    @Column(name="pon_codigo", unique=true, nullable=false)    public int getPonCodigo() {        return this.ponCodigo;    }        public void setPonCodigo(int ponCodigo) {        this.ponCodigo = ponCodigo;    }        @Column(name="pon_nome", length=45)    public String getPonNome() {        return this.ponNome;    }        public void setPonNome(String ponNome) {        this.ponNome = ponNome;    }        @Column(name="pon_logradouro", length=20)    public String getPonLogradouro() {        return this.ponLogradouro;    }        public void setPonLogradouro(String ponLogradouro) {        this.ponLogradouro = ponLogradouro;    }        @Column(name="pon_tipologradouro", length=50)    public String getPonTipologradouro() {        return this.ponTipologradouro;    }        public void setPonTipologradouro(String ponTipologradouro) {        this.ponTipologradouro = ponTipologradouro;    }        @Column(name="pon_bairro", length=45)    public String getPonBairro() {        return this.ponBairro;    }        public void setPonBairro(String ponBairro) {        this.ponBairro = ponBairro;    }        @Column(name="pon_cidade", length=50)    public String getPonCidade() {        return this.ponCidade;    }        public void setPonCidade(String ponCidade) {        this.ponCidade = ponCidade;    }        @Column(name="pon_tipo", length=45)    public String getPonTipo() {        return this.ponTipo;    }        public void setPonTipo(String ponTipo) {        this.ponTipo = ponTipo;    }




}
 Agora a classe que ta danto erro




package Visão;
import Controle.Curso;import Controle.Estudante;import java.text.ParseException;import java.util.logging.Level;import java.util.logging.Logger;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JTable;import javax.swing.table.DefaultTableModel;import Modelo.HibernateUtil;import Controle.Enderecoestudante;
import Controle.Ponto;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import javax.swing.JOptionPane;
import org.hibernate.*;public class TelaEstudante extends javax.swing.JPanel {TelaPrincipal fr;
private Transaction transaction;
private ArrayList<Enderecoestudante> lista_endereco;private Session sessao;private ArrayList<Ponto> lista_ponto;private int posicao;private List<Estudante> lista;public ArrayList<Curso> lista_cursos;public DefaultTableModel dt;private DefaultTableModel dtend;    public TelaEstudante() {        initComponents();

    }
     public TelaEstudante(TelaPrincipal frame){         initComponents();         posicao=0;         dtend= new DefaultTableModel(new String[]{"Tipo Logradouro","Logradouro","Numero","Bairro","Cidade"},0);/*         sessao =  HibernateUtil.getSession();         Transaction t = sessao.beginTransaction();        lista = sessao.createCriteria(Estudante.class).list();                                             lista_endereco= new ArrayList<Enderecoestudante>();         lista_ponto = new ArrayList<Ponto>();*/                fr = frame;    dt = new DefaultTableModel(new String[]{"Código","Nome","CPF","RG","Data/Inscrição","Nº/Matrícula","Início/Curso","Fim/Curso","Utilizando Transporte","Telefone"},0);        tabela1.setModel(dt);        tabela2.setModel(dtend);        btsalvarendereco.setVisible(false);        dt.setNumRows(0);          SimpleDateFormat sp = new SimpleDateFormat("dd/MM/yyyy");          /*         if(lista.size()>0){       for(Estudante est:lista){         String ins = sp.format(est.getEstDatainscricacao());            String ini = sp.format(est.getEstDatainiciocurso());            String fin = sp.format(est.getEstDatafimcurso());          dt.addRow(new String[]{String.valueOf(est.getEstCodigo()),est.getEstNome(),est.getEstCpf(),est.getEstRg(),ins,est.getEstMatricula(),ini,fin,est.getEstUtilizatransporte(),est.getEstTelefone()});         lista_endereco.add(est.getEnderecoestudante());          lista_ponto.add(est.getPonto());        }        if(tabela1.getRowCount()>0)            tabela1.setRowSelectionInterval(posicao,posicao);          }        */    }    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">                              private void initComponents() {
        jPanel2 = new javax.swing.JPanel();        jScrollPane1 = new javax.swing.JScrollPane();        tabela1 = new javax.swing.JTable();        btsalvarestudante = new javax.swing.JButton();        btexcluirestudante = new javax.swing.JButton();        bteditar = new javax.swing.JButton();        btprimeiro = new javax.swing.JButton();        btanterior = new javax.swing.JButton();        btproximo = new javax.swing.JButton();        btultimo = new javax.swing.JButton();        jPanel1 = new javax.swing.JPanel();        jScrollPane2 = new javax.swing.JScrollPane();        tabela2 = new javax.swing.JTable();        bteditarendereco = new javax.swing.JButton();        btexcluirenderco = new javax.swing.JButton();        btsalvarendereco = new javax.swing.JButton();        btcancelar = new javax.swing.JButton();        btsalvar = new javax.swing.JButton();        jPanel3 = new javax.swing.JPanel();        jLabel1 = new javax.swing.JLabel();        lbpesquisa = new javax.swing.JLabel();        tfpesquisa = new javax.swing.JTextField();        jToolBar1 = new javax.swing.JToolBar();        btvoltar = new javax.swing.JButton();
        setBackground(new java.awt.Color(0, 153, 0));        setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Gestão de Estudante", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 18), new java.awt.Color(255, 0, 51))); // NOI18N        setMaximumSize(new java.awt.Dimension(800, 632));        setPreferredSize(new java.awt.Dimension(800, 632));
        jPanel2.setBackground(new java.awt.Color(102, 153, 255));        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED), "Dados do Estudante", javax.swing.border.TitledBorder.LEFT, javax.swing.border.TitledBorder.TOP, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        tabela1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));        tabela1.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N        tabela1.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {null, null, null, null, null, null, null, null, null},                {null, null, null, null, null, null, null, null, null},                {null, null, null, null, null, null, null, null, null},                {null, null, null, null, null, null, null, null, null}            },            new String [] {                "Código", "Nome", "CPF", "RG", "Data/ Inscrição", "Nº/ Matricula", "Início/ Curso", "Fim/ Curso", "Pagamento"            }        ));        tabela1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_LAST_COLUMN);        tabela1.setGridColor(new java.awt.Color(0, 0, 255));        tabela1.setSelectionForeground(new java.awt.Color(255, 0, 0));        tabela1.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                tabela1MouseClicked(evt);            }        });        jScrollPane1.setViewportView(tabela1);
        btsalvarestudante.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/salvar.png"))); // NOI18N        btsalvarestudante.setText("Inserir Estudante");        btsalvarestudante.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btsalvarestudanteActionPerformed(evt);            }        });
        btexcluirestudante.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/cancelar.png"))); // NOI18N        btexcluirestudante.setText("Excluir Estudante");        btexcluirestudante.setEnabled(false);        btexcluirestudante.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btexcluirestudanteActionPerformed(evt);            }        });
        bteditar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/atualizar.png"))); // NOI18N        bteditar.setText("Editar Estudante");        bteditar.setEnabled(false);        bteditar.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                bteditarActionPerformed(evt);            }        });
        btprimeiro.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/botaoprimeiro.png"))); // NOI18N
        btanterior.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/botaovoltar.png"))); // NOI18N
        btproximo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/botaproximo.png"))); // NOI18N
        btultimo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/botaoultimo.png"))); // NOI18N
        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);        jPanel2.setLayout(jPanel2Layout);        jPanel2Layout.setHorizontalGroup(            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel2Layout.createSequentialGroup()                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel2Layout.createSequentialGroup()                        .addContainerGap()                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 736, Short.MAX_VALUE)                            .addGroup(jPanel2Layout.createSequentialGroup()                                .addComponent(btsalvarestudante)                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                                .addComponent(bteditar)                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                                .addComponent(btexcluirestudante))))                    .addGroup(jPanel2Layout.createSequentialGroup()                        .addGap(199, 199, 199)                        .addComponent(btprimeiro, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(btanterior)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(btproximo)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                        .addComponent(btultimo)))                .addContainerGap())        );
        jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {bteditar, btexcluirestudante, btsalvarestudante});
        jPanel2Layout.setVerticalGroup(            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel2Layout.createSequentialGroup()                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 98, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(btprimeiro, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(btanterior, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(btproximo, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(btultimo, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(btsalvarestudante, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(btexcluirestudante, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(bteditar, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)))        );
        jPanel2Layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {bteditar, btsalvarestudante});
        jPanel1.setBackground(new java.awt.Color(102, 153, 255));        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED), "Endereço do Estudante e do Ponto de Ônibus", javax.swing.border.TitledBorder.LEFT, javax.swing.border.TitledBorder.TOP, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        tabela2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));        tabela2.setFont(new java.awt.Font("Tahoma", 1, 12));        tabela2.setForeground(new java.awt.Color(255, 0, 0));        tabela2.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {"Endereço Residencial", null, null, null, null, null, "Descrição"},                {"Endereço do Ponto de Ônibus", null, null, null, null, null, null}            },            new String [] {                "Estudante", "Logradouro ", "Nome Logradouro ", "Número", "Bairro", "Cidade", "Nome do Ponto de Ônibus"            }        ));        tabela2.setGridColor(new java.awt.Color(0, 0, 204));        tabela2.setSelectionForeground(new java.awt.Color(255, 0, 0));        tabela2.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                tabela2MouseClicked(evt);            }        });        jScrollPane2.setViewportView(tabela2);
        bteditarendereco.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/atualizar.png"))); // NOI18N        bteditarendereco.setText("Editar Endereço");        bteditarendereco.setEnabled(false);        bteditarendereco.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                bteditarenderecoActionPerformed(evt);            }        });
        btexcluirenderco.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/cancelar.png"))); // NOI18N        btexcluirenderco.setText("Excluir Endereço");        btexcluirenderco.setEnabled(false);
        btsalvarendereco.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/salvar.png"))); // NOI18N        btsalvarendereco.setText("Inserir Endereço");        btsalvarendereco.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                btsalvarenderecoMouseClicked(evt);            }        });        btsalvarendereco.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btsalvarenderecoActionPerformed(evt);            }        });
        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);        jPanel1.setLayout(jPanel1Layout);        jPanel1Layout.setHorizontalGroup(            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel1Layout.createSequentialGroup()                .addContainerGap()                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 746, Short.MAX_VALUE)                    .addGroup(jPanel1Layout.createSequentialGroup()                        .addComponent(btsalvarendereco)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(bteditarendereco)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(btexcluirenderco)))                .addContainerGap())        );
        jPanel1Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {bteditarendereco, btexcluirenderco});
        jPanel1Layout.setVerticalGroup(            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel1Layout.createSequentialGroup()                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)                .addGap(7, 7, 7)                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(btsalvarendereco, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(bteditarendereco, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(btexcluirenderco, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))                .addContainerGap())        );
        btcancelar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/cancelar.png"))); // NOI18N        btcancelar.setText("Cancelar Alterções");
        btsalvar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/salvar.png"))); // NOI18N        btsalvar.setText("Salvar Dados");        btsalvar.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btsalvarActionPerformed(evt);            }        });
        jPanel3.setBackground(new java.awt.Color(204, 0, 0));        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(204, 0, 0)), javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(51, 204, 0), new java.awt.Color(204, 0, 0), new java.awt.Color(204, 0, 0), new java.awt.Color(0, 0, 204))), "Busca", javax.swing.border.TitledBorder.LEFT, javax.swing.border.TitledBorder.TOP, new java.awt.Font("Tahoma", 1, 12))); // NOI18N        jPanel3.setLayout(null);
        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 12));        jLabel1.setText("Localizar");        jPanel3.add(jLabel1);        jLabel1.setBounds(10, 30, 52, 15);
        lbpesquisa.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/search.png"))); // NOI18N        jPanel3.add(lbpesquisa);        lbpesquisa.setBounds(540, 20, 32, 32);
        tfpesquisa.addFocusListener(new java.awt.event.FocusAdapter() {            public void focusGained(java.awt.event.FocusEvent evt) {                tfpesquisaFocusGained(evt);            }            public void focusLost(java.awt.event.FocusEvent evt) {                tfpesquisaFocusLost(evt);            }        });        jPanel3.add(tfpesquisa);        tfpesquisa.setBounds(70, 20, 500, 30);
        jToolBar1.setRollover(true);
        btvoltar.setFont(new java.awt.Font("Tahoma", 1, 12));        btvoltar.setForeground(new java.awt.Color(255, 0, 0));        btvoltar.setText("Voltar");        btvoltar.setBorder(null);        btvoltar.setFocusable(false);        btvoltar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);        btvoltar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);        btvoltar.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btvoltarActionPerformed(evt);            }        });        jToolBar1.add(btvoltar);
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);        this.setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                .addContainerGap(396, Short.MAX_VALUE)                .addComponent(btcancelar)                .addGap(27, 27, 27)                .addComponent(btsalvar)                .addGap(47, 47, 47))            .addGroup(layout.createSequentialGroup()                .addGap(18, 18, 18)                .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 591, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap(179, Short.MAX_VALUE))            .addGroup(layout.createSequentialGroup()                .addGap(10, 10, 10)                .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addContainerGap())            .addGroup(layout.createSequentialGroup()                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addContainerGap())            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                .addContainerGap(702, Short.MAX_VALUE)                .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap())        );
        layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {btcancelar, btsalvar});
        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addGap(1, 1, 1)                .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 163, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(btcancelar, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(btsalvar, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(19, 19, 19))        );    }// </editor-fold>                            public JTable getTabelaEstudante(){        return tabela1;    }    private void btsalvarestudanteActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        TelaEditarEstudante tel = new TelaEditarEstudante(null, true, this);        //tel.setRegistroatual(tel);
        tel.setVisible(true);        }                                                 
    private void btexcluirestudanteActionPerformed(java.awt.event.ActionEvent evt) {                                                          int i = JOptionPane.showConfirmDialog(null,"Deseja excluir este registro?","Exclusão de item",JOptionPane.YES_NO_OPTION);       if(i == JOptionPane.YES_OPTION){          dt.removeRow(tabela1.getSelectedRow());          lista_cursos.remove(tabela1.getSelectedRow());
       }           }                                                  public JTable getTabelaEndereco(){        return tabela2;    }public DefaultTableModel getModeloEndereco(){return dtend;}    private void bteditarActionPerformed(java.awt.event.ActionEvent evt) {                                             Estudante est = new Estudante();    est.setEstCpf(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(),2)));    est.setEstRg(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(),3)));    est.setEstNome(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(),1)));    est.setEstMatricula(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(),5)));    SimpleDateFormat sp = new SimpleDateFormat("dd/MM/yyyy");        try {           est.setEstDatainscricacao(sp.parse(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(), 4))));            est.setEstDatainiciocurso(sp.parse(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(),6))));            est.setEstDatafimcurso(sp.parse(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(),7))));        } catch (ParseException ex) {            Logger.getLogger(TelaEstudante.class.getName()).log(Level.SEVERE, null, ex);        }        est.setEstUtilizatransporte(String.valueOf(dt.getValueAt(tabela1.getSelectedRow(),8)));        TelaEditarEstudante tel = new TelaEditarEstudante(est,this,tabela1.getSelectedRow(), null, true);   // tel.setRegistroatual(list.get(mastetable.getSelec tedRow()));    tel.setVisible(true);    if(tel.isConfirmaEstudante()){           btsalvar.doClick();        }        else{           btcancelar.doClick();        }    }                                          public DefaultTableModel getModeloEstudante(){      return dt;  }    private void tfpesquisaFocusGained(java.awt.event.FocusEvent evt) {                                               lbpesquisa.setIcon(new ImageIcon(getClass().getResource("/imagens/peek.png")));    }                                      
    private void tfpesquisaFocusLost(java.awt.event.FocusEvent evt) {                                             lbpesquisa.setIcon(new ImageIcon(getClass().getResource("/imagens/search.png")));    }                                    
    private void tabela1MouseClicked(java.awt.event.MouseEvent evt) {                                            if(tabela1.getRowCount()>0){       if(tabela1.isRowSelected(tabela1.getSelectedRow())){        btexcluirestudante.setEnabled(true);        bteditar.setEnabled(true);        btsalvarendereco.setVisible(true);        posicao=tabela1.getSelectedRow();        tabela1.setRowSelectionInterval(posicao, posicao);       }       }    }                                    public JButton getBotaoEditarEstudante(){    return bteditar;}public JButton getBotaoExcluirEstudante(){    return btexcluirestudante;}public JButton getBotaoInserirEndereco(){    return btsalvarendereco;}    private void tabela2MouseClicked(java.awt.event.MouseEvent evt) {                                                if(tabela2.getRowCount()>0){       if(tabela2.isRowSelected(tabela1.getSelectedRow())){       btexcluirenderco.setEnabled(true);       bteditarendereco.setVisible(true);       }}    }                                    
    private void btsalvarActionPerformed(java.awt.event.ActionEvent evt) {                                                gravaAlteracaoes();    }                                        
    private void bteditarenderecoActionPerformed(java.awt.event.ActionEvent evt) {                                                             }                                                
    private void btsalvarenderecoActionPerformed(java.awt.event.ActionEvent evt) {                                                          TelaEditarEndereco t = new TelaEditarEndereco(this);        //tel.setRegistroatual(tel);
        t.setVisible(true);        }                                                
    private void btsalvarenderecoMouseClicked(java.awt.event.MouseEvent evt) {                                                      TelaEditarEndereco tel = new TelaEditarEndereco(this);    }                                             
    private void btvoltarActionPerformed(java.awt.event.ActionEvent evt) {                                                 fr.controlaTelas();        fr.ifun.setVisible(true);        fr.controle=0;}                                        public JButton getbotaosalvar(){    return btsalvar;
}public JButton getbotaocancelar(){return btcancelar;}public void gravaAlteracaoes(){    SimpleDateFormat si = new SimpleDateFormat("yyyy/MM/dd");    Date datainscricao=null;    Date datafim=null;    Date datainicio=null;    sessao = HibernateUtil.getSession();    transaction = sessao.beginTransaction();    if(tabela1.getRowCount()<1){        JOptionPane.showMessageDialog(null,"Nenhum item para ser alterado");        sessao.close();    }    else {        for(int i =0;i<tabela1.getRowCount();i++){            Curso l = lista_cursos.get(i);            Estudante est = new Estudante();            est.setEstUtilizatransporte(String.valueOf(dt.getValueAt(i, 8)));            est.setEstNome(String.valueOf(dt.getValueAt(i,1)));            est.setEstCpf(String.valueOf(dt.getValueAt(i, 2)));            est.setEstRg(String.valueOf(dt.getValueAt(i, 3)));            String inscricao = String.valueOf(dt.getValueAt(i, 4));            String inscricao_formatada = inscricao.substring(0,2)+"/"+inscricao.substring(3,6)+inscricao.substring(6,10);            String inicio = String.valueOf(dt.getValueAt(i, 6));            String inicio_formatada = inicio.substring(0,2)+"/"+inicio.substring(3,6)+inicio.substring(6,10);            String fim = String.valueOf(dt.getValueAt(i, 7));            String fim_formatada = fim.substring(0,2)+"/"+fim.substring(3,6)+fim.substring(6,10);                try {                     datainscricao = si.parse(inscricao_formatada);                     datafim = si.parse(fim_formatada);                     datainicio = si.parse(inicio_formatada);
                } catch (ParseException ex) {                    JOptionPane.showMessageDialog(null,"impossivel formatar a data"+ex.getMessage());                    break;                }            est.setEstPagcarteira('e');            est.setEstDatainscricacao(datainscricao);            est.setEstDatainiciocurso(datainicio);            est.setEstDatafimcurso(datafim);
            est.setEstMatricula(String.valueOf(dt.getValueAt(i, 5)));            if(tabela2.getRowCount()<1){                int j = JOptionPane.showConfirmDialog(null,"Nenhum enderecoo foi cadastrado deseja realmente continuar?","Atencão",JOptionPane.YES_NO_OPTION );                if(j==JOptionPane.YES_OPTION){                    sessao.save(l);                    sessao.save(est);                                                                                            
                }                else{                    break;                }            }            else{                for(int j=0;j<tabela2.getRowCount()-1;j++){                    Enderecoestudante end = new Enderecoestudante();                    end.setEstendBairro(String.valueOf(dtend.getValueAt(j, 3)));                    end.setEstendLogradouro(String.valueOf(dtend.getValueAt(j,0)));                    end.setEstendNomelogradouro(String.valueOf(dtend.getValueAt(j, 1)));                    end.setEstendNumero(Integer.parseInt(String.valueOf(dtend.getValueAt(j, 2))));                    end.setEstendCidade(String.valueOf(dtend.getValueAt(j, 4)));                   // est.setEnderecoestudante(end);                    sessao.save(end);                    sessao.save(est);                }            }    }}  if(sessao.isOpen()){    transaction.commit();    sessao.close(); }}    // Variables declaration - do not modify                         private javax.swing.JButton btanterior;    private javax.swing.JButton btcancelar;    private javax.swing.JButton bteditar;    private javax.swing.JButton bteditarendereco;    private javax.swing.JButton btexcluirenderco;    private javax.swing.JButton btexcluirestudante;    private javax.swing.JButton btprimeiro;    private javax.swing.JButton btproximo;    private javax.swing.JButton btsalvar;    private javax.swing.JButton btsalvarendereco;    private javax.swing.JButton btsalvarestudante;    private javax.swing.JButton btultimo;    private javax.swing.JButton btvoltar;    private javax.swing.JLabel jLabel1;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JPanel jPanel3;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JScrollPane jScrollPane2;    private javax.swing.JToolBar jToolBar1;    private javax.swing.JLabel lbpesquisa;    private javax.swing.JTable tabela1;    private javax.swing.JTable tabela2;    private javax.swing.JTextField tfpesquisa;    // End of variables declaration                   
}



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar