Olá colegas, usei o exemplo do site sobre hibernate, ele passa pelo projeto inteiro só que ao ver no banco o objeto que mandei salvar não encontra persistido, e o hibernate não acusa nenhum erro.
Qual o problema?
Agradecido,
George Queiroz
Olá colegas, usei o exemplo do site sobre hibernate, ele passa pelo projeto inteiro só que ao ver no banco o objeto que mandei salvar não encontra persistido, e o hibernate não acusa nenhum erro.
Qual o problema?
Agradecido,
George Queiroz
Voce está chamando os métodos SessionFactory.save(Object) e SessionFactory.flush()?
Segue o código da classe DAO
public UsuarioDAO() throws Exception{
Datastore datastore = Hibernate.createDatastore().storeFile("Usuario.hbm.xml");
factory = datastore.buildSessionFactory();
}
public void insert(Usuario Usuario) throws Exception{
Session session = factory.openSession();
session.save(Usuario);
session.flush();
session.close();
}
da um session.getConnection().commit()
vai resolver
Verfica se no seu minhaentidade.hbm.xml, o valor id
<id name="id" column="EVENT_ID">
<generator class="native" /> - - - verifique
</id>
[quote=georgesq]Segue o código da classe DAO
public UsuarioDAO() throws Exception{
Datastore datastore = Hibernate.createDatastore().storeFile("Usuario.hbm.xml");
factory = datastore.buildSessionFactory();
}
public void insert(Usuario Usuario) throws Exception{
Session session = factory.openSession();
session.save(Usuario);
session.flush();
session.close();
}[/quote]
Usuario Usuario?
cuidado com as sessions e etc…
verifique se você não está abrindo mais de uma sessão e tal, e commitando a errada.
[quote=caarlos0]cuidado com as sessions e etc…
verifique se você não está abrindo mais de uma sessão e tal, e commitando a errada.
[/quote]
Não sei se vc percebeu, mas este post é de 2003…
percebi,
mas eu tava com esse problema, pesquisei no google, e cheguei aqui.
então coloquei uma possível solução, que foi a no meu caso…
falta de atenção mesmo, no final das contas 