Предположим следующие две модели базы данных:
Владелец : id
, name
Домашнее животное : id
, name
, owner
, где Pet.owner
- это внешний ключ для Owner
id
Можете ли вы запросить всех пользователей с именем, похожим на Denise , у которых есть домашние животные с именем, похожим на Bella , используя критерий построения присоединения ?
SQL-запрос будет выглядеть примерно так:
SELECT o FROM Owner o JOIN Pet p ON o.id = p.owner
WHERE o.name LIKE 'Denise' AND p.name LIKE 'Bella'
Будут также использованы параметры сортировки, поэтому можно использовать только критерии запросов, вместо непосредственного создания типизированного запроса (и настройки параметров).