Horácio, seguinte : rs
O nome do framework é Hibernate sem com "i" no lugar do "y", e a história basicamente a seguinte, com o java construímos objetos e classes, porém a maioria esmagadora dos bancos de dados que já existem e funcionam bem são relacionais. Orientação a Objetos (Paradigma de Programação) para funcionar com dados transparentes na persistência deveria se ter um banco de dados orientado a objetos(certo ?) porém o paradigma de armazenamento utilizado a muitos anos pelos bancos é o relacional(teoricamente, existem alguns bancos OO), o Hibernate porporciona uma forma de diminuir a quantidade de código adaptativo(os bancos tem tipos diferentes de dados, formas diferentes estruturalmente) e traduz objetos para a forma relacional e dados da forma relacional em objetos, apenas com configurações, a função dele é especificamente essa, lhe proporcionar subsídio para programar totalmente orientado a objetos (teoricamente), sem ter que digitar milhões de comandos sql agregados ao seu fonte, e travados, pois a string do comando não muda, e gera manutenção em muitos pontos, o que com objetos é eliminado com um bom design(como diz no fim do filme de Conan, "Mas isso já é uma outra história"). 
Então o ideal é aprender como funciona o hibernate, configurações, jars necessários e padrão de funcionamento e botar pra rodar
ele tem documentação oficial em português, vá em Hibernate e na seção Downloads baixe a versão 3.6 Final e leia a documentação, boa diversão.
Espero ter ajudado.