He aquí un pequeño proyecto hecho con JPA . El proyecto posee una clase principal (Principal.java) la cual tiene varios métodos que muestran el uso que le podemos dar a la Java Persistence API (listar, buscar, crear y eliminar). persistence.xml Archivo xml que nos permite colocar los datos de nuestra DB, archivo SQL, permisos, etc. Las clases Empleado.java y Departamento.java representan a las tablas contenidas en la BD denominada 'curso'. EmpleadoGenerar.java y DepartamentoGenerar.java son subclases de la superclase JpaGenerar.java , en esta clase creamos los objetos EntityManagerFactory y los EntityManager los cuales nos permiten crear la persistencia se las entidades y su manipulación.