Ajuda com hibernate (iniciante)

Olá a todos…

Estou tendo sérios problemas em aprender “de fato” hibernate…

Encontra-se mil tutoriais e materiais disponíveis na web, porém a cada novo projeto que tento desenvolver com fins de aprendizagem, uma nova “biblia” de exceções é gerada e de exception em exception a gente acaba querendo adotar a filosofia do junta tudo e joga fora…

Sempre relutei-me em aprender a usar o ORM Hibernate, porém (felizmente ou infelizmente) a indústria o adotou ja há alguns anos e se eu não conseguir “dominar” ele, sinceramente mudo de ramo… ou de linguagem.

Eu tenho o livro in-action do hibernate da Manning porém infelizmente meu livro aborda simplesmente “hibernate” coisa que me frustrou muito em adquirir títulos dessa editora pois acredito eu que qualquer profissional java quer ver o conhecimento sendo aplicados a vários ambientes…

ficar mapeando classes na mão no xml e ter que resolver uma lista imensa de exceptions geradas não faz (pelo menos para min) do hibernate um negócio interessante, haja visto que estou tentando entrar no mercado web que atualmente visa produtividade. Que produtividade posso ter, se para configurar um simples projeto no hibernate preciso de quase 1 semana???

Então gostaria que alguém pudesse me fornecer um material introdutório mas que tivesse um caráter de definitivo… pq o que mais se vê por aí são tutoriais que os comentários pedem mil e uma ajudas…

Definição de versão, se mapeia no xml ou se usa annotation não interessa… o que quero é um “how-to” que sirva a nível comercial para que vc consiga configurar seu projeto e usar o ORM sem que o tempo para essa configuração “detone” a produtividade…

pq sinceramente, via jdbc cru, com JSF e Spring, pelo menos com o que “sofro” pra usar o hibernate acho que consigo produzir em menor tempo… sei que estou errado, mas quero que alguém me aponte um “caminho”…

PS: e muitos dos profissionais que conheço, quando abordam o assunto, sabem “práticas” para fazer… mas qualquer coisinha fora do escopo ja os fazem ficar 3 semanas ingessados pra configuração e no fundo no fundo, acabam por se entregar e expressar que não sabem “nada” sobre o assunto… preciso de ajuda urgente!

E qual seria sua duvida inicial ?

Observacao: to quase pra dormir, se parar de responder nao fique chateado, amanha tem mais, hehehe.

man, nao precisa duplicar posts ‘-’

Um material que fornecesse uma introdução melhor elaborada… do tipo tutoriais passo a passo explicativos…

pq não adianta a gente querer escrever 1000 linhas de código pra depois colocar o exemplo pra rodar e termos 2000 exceptions sendo gerada…

pq se eu for trabalhar pelo netbeans consigo configurar tudo como que mágica… mas quando entro no Helios a coisa fica preta

abraços

Pra hibernate, pra mim o melhor tutorial é o do Prof. Neri Neitks, video-aula.

ENtao seu problema é o Eclipse ? ai ferrou.

Não necessariamente amigo… mas de Juno, Europa e Helios, não sei direito o que acontece com o JBoss Tools que ele “aparentemente” dificulta o processo, no Juno eu me dou super bem, porém infelizmente não tenho máquina pra rodar ele, se eu trabalho com JUnit, JBoss ou Glassfish + IDE + DBMS meu humilde workstation fica a quase que 99% da carga de memória… E exigir de um estudante que ta lá aprendendo pra progredir na vida uma puta duma estrutura de produção fica dificil…

Sei que a culpa não é da IDE e sim minha, também acho que devemos aprender a fazer as coisas “na unha” pra depois usarmos wizards que automatizam, mas é dificil estudar uma tecnologia quando não se tem um consenso sobre como a implementar…

Exemplo: No livro do hamming o cara aborda hibernate de uma maneira que “aparentemente” o cara espera que quem esteja lendo o livro ja saiba o que é hibernate… ele não detalha os exemplos passo a passo, simplesmente taca os arquivos de conf e as classes de um modo complexo para quem não tem prática.

Em todo caso valeu pela dica vou ver se consigo estudar por essas vídeo aulas.

PS: O lance cara, é que eu fiquei atrás, JDBC resolvia meus problemas mas infelizmente hoje em dia vc não tem produtividade se pra cada projeto pequeno vc tiver que trabalhar em toda a camada de acesso a dados da forma como o jdbc propõe.
E o pior de tudo é não ter grana pra pagar um curso decente, então o jeito é meter a cara no material disponível

Abraços

Não saia fazendo tudo de uma vez senão vao aparecer milhões de erros mesmo, isso não vale só para Hibernate. Separe seu aprendizado em pequenos objetivos, terminando item a item, exemplo:

1 - Conexao com o banco (Session)
2 - Mapeamento de tabela x classe
3 - Inserção de objeto
4 - Leitura do objeto
5 - Exclusao do objeto
6 - Relacionamentos
7 - Lazy loading
8 - Query em objetos
9 - SQL nativo dentro do Hibernate

O resto você vai pesquisando conforme necessidade aos poucos. Eu trabalho muito tempo com NHibernate e não sei tudo ainda, porque não necessitei ou optei por algo mais simples dentro do próprio Hibernate.

https://www.google.com.br/search?q=hibernate+java+crud+exemplo

Importante ler isso também: http://blog.caelum.com.br/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/

Grato pesquisarei…