Hibernate, por onde começar?

Bom dia, Pessoal

Desenvolvo uma aplicação de gestão empresarial a algum tempo e finalmente no ano que vem farei uma super refatoração em todo o projeto.

Quero melhorar a documentação, o desempenho do sistema e a estrutura do projeto em si, separando melhor em camadas.

Utilizei Java SE, MySQL e Relatórios em JasperReports.

Gostaria de trabalhar com Hibernate, para facilitar o trabalho com o MySQL, além de criar uma camada separa para que possa trabalhar somente com o banco.

Porém não sei nada sobre Hibernate e gostaria realmente de começar do Zero, fazendo exemplos simples, até o momento que eu possa aplicar efetivamente no sistema.

Adoraria receber dicas de por onde começar: livros, artigos, tutoriais, etc.

Muito Obrigada!!!

Eu começaria pelo livro “Java Persistence With Hibernate”. Ele aborda Hibernate e JPA, e sempre falando as diferenças entre os dois onde é relevante. Único contra é que ele ainda aborda especificação JPA 1.0, hibernate 3.4 pode-se dizer.

Mas mesmo estando desatualizado acho que é a melhor maneira de começar. As diferenças do JPA 2.0/Hibernate 3.6 e superior você pega depois.

Indico esse livro aqui: http://www.amazon.com/Pro-JPA-Mastering-Persistence-Technology/dp/1430219564

Ele é muito bom e eu indico para todos.

Aqui tem muita explicação também sobre o JPA: http://uaihebert.com/?p=1622

E por último, até final desse mês… vai sair um livro de JPA pela casa do código… cof cof… de um cara muito gente boa! :smiley:

Obrigada, Rodrigo e Hebert!

Adoro a atenção que o pessoal do Fórum tem com quem ainda está dando os primeiros passos!

Estou lendo um material da Caellum: Uma introdução prática ao JPA com Hibernate
http://www.caelum.com.br/apostila-java-web/uma-introducao-pratica-ao-jpa-com-hibernate/

Depois vou pegar os livros e me dedicar mais a fundo.

Hebert Coelho, acho que vou ter que comprar o livro desse cara super gente boa! rs

Dúvida super idiota, mas lá vai: Só consigo usar Hibernate se minha aplicação for Web?

[quote=franzzita]Dúvida super idiota, mas lá vai: Só consigo usar Hibernate se minha aplicação for Web?[/quote]Não.

Que bom. Obrigada!

Que bom. Obrigada![/quote]Tanto que os primeiros Hello worlds que vc fará será em JSE (eu espero). Depois você aprende a questão da WEB