A ferramenta Hibernate
cuida do mapeamento de classes Java para tabelas de banco de dados.
possui uma API nativa incompatível com a Java Persistence API.
foca na modelagem de bancos de dados objeto-relacional.
impede a herança e o polimorfismo nas classes persistentes.