boa noite, pessoal, tudo bem com vocês?
é o seguinte:
estou aprendendo Hibernate e estou testando as coleções…mas agora, não estou conseguindo, pq ele diz não encontrar os Getters da coleção telefone_aluno…
me ajudam a achar o erro?? obrigado, pessoal!!
grande abraço a todos!!!
Horácio
segue o código:
import java.util.HashSet;
import java.util.Set;
import javax.swing.JOptionPane;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class GravaAluno {
public static void main( String []args)
{
try
{
SessionFactory fabrica=new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
Session sessao = fabrica.openSession();
Aluno aluno =new Aluno();
//// aluno.setAlu_codigo(8);
aluno.setAlu_nome("coleção SET");
aluno.setAlu_curso("dfgdfd");
aluno.setAlu_telefone("7854433");
aluno.setAlu_cidade("Santo andre");
//vou inserir o lançamento nas coleções
Set<String>telefones_aluno=new HashSet<String>();
telefones_aluno.add("122");
aluno.setTelefones_aluno(telefones_aluno);
//acaba aqui!!!
Transaction tx_aluno = sessao.beginTransaction();
sessao.saveOrUpdate(aluno);
tx_aluno.commit();
sessao.close();
}
catch( Exception erro)
{
JOptionPane.showMessageDialog(null,"Erro: "+erro);
}
}
}
agora a classe aluno…onde segundo a mensagem, não é encontrado o Getter!!!
import java.util.HashSet;
import java.util.Set;
public class Aluno {
private int alu_codigo;
private String alu_nome;
private String alu_cidade;
private String alu_telefone;
private String alu_curso;
private Set<String>telefones_aluno = new HashSet<String>();
/**
* @return the alu_codigo
*/
public int getAlu_codigo() {
return alu_codigo;
}
/**
* @param alu_codigo the alu_codigo to set
*/
public void setAlu_codigo(int alu_codigo) {
this.alu_codigo = alu_codigo;
}
/**
* @return the alu_nome
*/
public String getAlu_nome() {
return alu_nome;
}
/**
* @param alu_nome the alu_nome to set
*/
public void setAlu_nome(String alu_nome) {
this.alu_nome = alu_nome;
}
/**
* @return the alu_cidade
*/
public String getAlu_cidade() {
return alu_cidade;
}
/**
* @param alu_cidade the alu_cidade to set
*/
public void setAlu_cidade(String alu_cidade) {
this.alu_cidade = alu_cidade;
}
/**
* @return the alu_telefone
*/
public String getAlu_telefone() {
return alu_telefone;
}
/**
* @param alu_telefone the alu_telefone to set
*/
public void setAlu_telefone(String alu_telefone) {
this.alu_telefone = alu_telefone;
}
/**
* @return the alu_curso
*/
public String getAlu_curso() {
return alu_curso;
}
/**
* @param alu_curso the alu_curso to set
*/
public void setAlu_curso(String alu_curso) {
this.alu_curso = alu_curso;
}
/**
* @return the telefones_aluno
*/
public Set<String> getTelefones_aluno() {
return telefones_aluno;
}
/**
* @param telefones_aluno the telefones_aluno to set
*/
public void setTelefones_aluno(Set<String> telefones_aluno) {
this.telefones_aluno = telefones_aluno;
}
}
Onde tá o erro, pessoal???
Mais uma vez, obrigado a todos!!!
Horácio