La gran diferencia con SQL es que operan contra objetos entidad (Bases de datos diseñadas en Java) en lugar de hacerlo directamente con las tablas de bases de datos.