Estou disponibilizando no meu canal do YouTube (https://youtube.com/rafaelpinheiro) uma série de vídeos mostrando como desenvolver uma aplicação em linguagem Java (utilizando o NetBeans IDE), se conectando com um banco de dados do MySQL e usando o framework ORM (Mapeamento Objeto Relacional) EclipseLink (https://www.eclipse.org/eclipselink/).
O framework EclipseLink é muito semelhante e tem a mesma função que o Hibernate, ou seja, prover a abstração dos dados de forma simples e transparente, mapeando as tabelas do banco de dados e, a partir delas, criar uma estrutura orientada a objetos (através de classes). Além disso, o framework também oferece “classes controladoras”, contendo métodos para operações corriqueiras no banco de dados (como: insert, update, delete e select). Dessa forma, nós desenvolvedores ficamos mais focados no que realmente importa, que é a regra de negócio do projeto, e a parte de persistência de dados fica a cargo do framework.