Prezados,
Como faço para passar o objeto da classe bean para que o hibernate possa inserí-lo no banco de dados?
O sistema não está gravando nada no banco de dados…
o erro ocorre no save…
alguém pode me ajudar?
desde já, obrigado…
Vejam o meu código…
package br.com.netservice.cadastros;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.SequenceGenerator;
import org.hibernate.Session;
import br.com.netservice.hibernate.SessionFactory;
@Entity
public class Localidade
{
@SequenceGenerator(name=“LOC_ID”,sequenceName=“LOC_ID”)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator=“LOC_ID”)
@Column(name=“LOC_ID”)
public Integer ID;
@Column(name=“LOC_NOME”)
public String Nome;
@Column(name=“LOC_CIDADE”)
public String Cidade;
@Column(name=“LOC_ORGANIZACAOINVENTARIO”)
public String OrganizacaoInventario;
@Column(name=“LOC_CARRIER”)
public String Carrier;
@Column(name=“LOC_PREFIXO”)
public String Prefixo;
@Column(name=“LOC_MODELOPABX”)
public String ModeloPABX;
@Column(name=“LOC_IPPABX”)
public String IpPABX;
@Column(name=“LOC_DDDCIDADE”)
public String DddCidade;
@Column(name=“LOC_NOINTERNO”)
public String NoInterno;
public Integer getID() {
return ID;
}
public void setID(Integer id) {
ID = id;
}
public String getDddCidade()
{
return DddCidade;
}
public void setDddCidade(String dddCidade) {
DddCidade = dddCidade;
}
public String getModeloPABX()
{
return ModeloPABX;
}
public void setModeloPABX(String modeloPABX)
{
ModeloPABX = modeloPABX;
}
public String getIpPABX()
{
return IpPABX;
}
public void setIpPABX(String ipPABX)
{
IpPABX = ipPABX;
}
public String getNoInterno()
{
return NoInterno;
}
public void setNoInterno(String noInterno)
{
NoInterno = noInterno;
}
public String getNome()
{
return Nome;
}
public void setNome(String nome)
{
Nome = nome;
}
public String getCidade()
{
return Cidade;
}
public void setCidade(String cidade)
{
Cidade = cidade;
}
public String getOrganizacaoInventario()
{
return OrganizacaoInventario;
}
public void setOrganizacaoInventario(String organizacaoInventario)
{
OrganizacaoInventario = organizacaoInventario;
}
public String getCarrier()
{
return Carrier;
}
public void setCarrier(String carrier)
{
Carrier = carrier;
}
public String getPrefixo()
{
return Prefixo;
}
public void setPrefixo(String prefixo)
{
Prefixo = prefixo;
}
public String Inserir()
{
Session sessao = SessionFactory.currentSession();
try
{
sessao.beginTransaction();
sessao.flush();
sessao.save(this); //parece que aqui ocorre o erro....
System.out.println("passou em save localidade");
sessao.beginTransaction().commit();
System.out.println("passou em inserir commit");
return "sucesso";
}
catch (Exception excessao)
{
return "falhou";
}
finally
{
SessionFactory.closeSession();
}
}
}