Melhor pratica para desenvolvimento com hibernate

Olá pessoas…

Qual a maneira recomendada para utilizar o hibernate, digo:

Como deve fazer com os metodos de persistencia, pesquisa , etc…

Manter uma classe “Util” que receba os objetos a serem gravados pesquisados, etc…

Deixar toda essa parte das classes de negocio, ai cada classe teria o seu…

Ou alguma outra solução que é mais usada?

Olá,

Olha eu não sou muito experiente em Hibernate, na verdade comecei faz pouco tempo, porém já fiz algumas coisas utilizando SQL, ou seja sem framework de persistência. Acredito que ambos os casos, tanto com framework ou sem, fica muito mais “simpático” utilizar classes DAO para fazer a persistência, recuperação e etc dos objetos.
Se eu estiver errado, por favor, me corrijam.

Espero ter ajudado.
Wallfox

o que vc esta perguntando é como vc deve organizar as camadas.

Bom, aqui eu tenho um BusinessObject que chama um BusinessDAO, onde esse último tem todos os código pra acesso a dados necessário.

Tenho a infra pra JPA/Hibernate e tenho os DAO´s onde pego os mesmos via Factory, assim o desacoplamento esta filet :)))

A parte de DAO fica em um projeto separado, pois os desenvolvedores de negócio não implementam a parte DAO, ficando somente até o BusinessDAO.

[s]
baiano