Olá pessoal,
Alguem pode me explicar, ou dar um pequeno exemplo de como funciona o Generic DAO no Hibernate?
Eu já dei uma lida no exemplo abaixo, mas não entendi.
http://www.hibernate.org/328.html#A3
Grato.
Wallfox
Olá pessoal,
Alguem pode me explicar, ou dar um pequeno exemplo de como funciona o Generic DAO no Hibernate?
Eu já dei uma lida no exemplo abaixo, mas não entendi.
http://www.hibernate.org/328.html#A3
Grato.
Wallfox
Bem Wallfox, também estou estuadando DAO, então vou citar matéria da revista MUNDO JAVA, Edição 19, talvez te ajude.
"//abre aspas
DAO é um padrão muito conhecido para isolarmos o acesso aos dados. Usando o Java 5, podemos criar um DAO básico qu serve para qualquer uma de nossas entidades caso seja necessário apenas as operações triviais.
Teremos então uma classe DAO com o tipo parametrizado T. Assim, criamos DAO<Fornecedor>, por exemplo. O nosso construtor receberá a Session do Hibernate, e também a Class que estamos trabalhando.
public class Dao<T>{
private static Logger logger = Logger.getLogger(Dao.class);
private Class persistentClass;
private Session session;
public Dao(Session session, Class persistentClass){
this.session = session;
this.persistentClass = persistentClass;
}
public T load(Long id){
return (T)session.load(persistenClass,id);
}
public void save(T t){
session.save(t);
}
}
"//fecha aspas
Autores:
Paulo Silveira
Guilherme Moreira
Bom espero ter ajudado um pouco.
Estou trabalhando nisso também.
Assim que eu prepara alguns Dao’s mais elaborados eu posto aqui.
Abraços.
Valew amigão!