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! 
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![/quote]Tanto que os primeiros Hello worlds que vc fará será em JSE (eu espero). Depois você aprende a questão da WEB