Объектно-ориентированный язык запросов. Позволяет писать запросы к сущностям, которые находятся в реляционной базе данных. Помогает извлекать информацию, а также выполнять массовые обновления. Кроме того, с его помощью можно извлечь именно объекты базы данных. Взаимодействует с именами классов и их атрибутами. Используется Spring- и Java-разработчиками.

Разработчик на Spring Framework