Este documento discute o Hibernate, uma biblioteca Java para mapeamento objeto-relacional e persistência. Ele fornece APIs para consultas (HQL e nativas) e critérios, e apresenta um exemplo de mapeamento de uma biblioteca com endereço, telefone e livros, além de serviços para cadastrar essas entidades e realizar consultas.