pessoal estou começando a estudar java web e estava aqui tentando usar hibernate, e surtiram algumas duvidas, ja criei meu banco de dados, com 5 tabelas( Pessoa, cliente, funcionario, produto e Categoria de Produto), Criei minhas entidades,(objetos a serem persisitidos), fiz um mapeamento para cada entidade, apesar que pelo que estou vendo vou coloca-los todos em um unico arquivo criei o arquivo para configuraçao em xml, até aí parece que bleza, mas ai cheguei na criaçao dos DAOS, li um artigo aqui no GUJ explicando como utiliza-lo, ms nao entendi muito bem pra que servem, e na tentativa de usar apenas transcrevendo o codigo esta dando erro de compilação, será que é pode ser por causa de versão do hibernate??, porque parece erro de importaçao. segue o DAO:
o erro ocorre no trecho:
[color=red] Datastore[/color] datastore = Hibernate.[color=red]createDatastore/color;
import java.util.Date;
import java.util.List;
import koop.app.entity.Pessoa;
import org.hibernate.Hibernate;
import org.hibernate.SessionFactory;
import org.hibernate.classic.Session;
public class PessoaDao {
private SessionFactory factory;
public PessoaDao() throws Exception{
[color=red] Datastore[/color] datastore = Hibernate.[color=red]createDatastore[/color]();
datastore.storeClass();
factory = datastore.buildSessionFactory();
}
public void insert(Pessoa pessoa) throws Exception{
Session session = factory.openSession();
session.save(pessoa);
session.flush();
session.close();
}
public java.util.List getList(String condicao) throws Exception{
Session session = factory.openSession();
List pessoa = session.find(condicao);
session.flush();
session.close();
return pessoa;
}
public Pessoa retrieve(String pk) throws Exception{
Session session = factory.openSession();
Pessoa pessoa = (Pessoa)session.load(Pessoa.class, pk);
session.flush();
session.close();
return pessoa;
}
public void delete(Pessoa pessoa) throws Exception{
Session session = factory.openSession();
session.delete(pessoa);
session.flush();
session.close();
}
}