Comparação de desempenho entre Hibernate e TopLink para persistência baseada em JPA com MySQL
Hibernate x Toplink
A Persistência, em Java, é uma abstração do nível mais alto acima do JDBC. A camada responsável por esta atividade mapeia objetos para o banco de dados, mesmo os relacionais, de modo que os eles possam ser consultados, carregados, atualizados ou removidos sem a necessidade de qualquer sintaxe SQL nativa do SGBD utilizado. Anterior a versão EJB3.0 a persistência era parte exclusivamente da plataforma EJB, porém as versões mais recentes já trazem a JPA (Java Persistence API) disponível em uma API própria.