Es un lenguaje de consulta independiente de plataforma orientado a objetos definidos como parte la especificación Java Persistence API.