Explica cuidadosamente todos os conceitos necessários e, então, faz com que o leitor siga adiante em seu trabalho. Foi elaborado sobre um único exemplo que mostra como usar Hibernate na prática, como lidar com concorrências e transações, como obter objetos e usar cache de forma eficiente. Hibernate praticamente estourou no cenário Java. Por que esta ferramenta open source é tão popular? Porque ela automatiza uma tarefa tediosa: persistir com seus objetos Java para um banco de dados relacional. O inevitável equívoco entre o código orientado para objetos e o banco de dados relacional requer que se escreva o código que mapeia um para o outro. Esse código geralmente é complexo, tedioso e dispendioso para se desenvolver. Hibernate faz o mapeamento para o usuário. Não é somente o fato de que Hibernate torne isso fácil. Posicionado como uma camada entre o seu aplicativo e o seu banco de dados, Hibernate trata de carregar e salvar os objetos. Os aplicativos de Hibernate são mais baratos, mais portáveis e mais flexíveis de se alterar. E possuem um desempenho melhor do que qualquer outro que você possa desenvolver por conta própria. Os autores do livro criaram o Hibernate e respondem às questões da comunidade Hibernate todos os dias portanto, eles conhecem o Hibernate como ninguém e sabem como fazê-lo funcionar da forma mais produtiva. Conhecimento e perspicácia brotam em cada linha deste livro.