Данный урок углубляет знания учеников о создании запросов к базе данных с использованием методов репозиториев. Важное место занимает рассмотрение методов, возвращающих один объект, в том числе возвращающих Optional - контейнер, который может содержать объект сущности, или является пустым. Такие объекты являются лучшей альтернативой возвращению null-значений. Рассматривается концепция проекций таблиц базы данных и аннотации создания вычисляемых полей. Также рассматриваются методы, которые возвращают коллекции, или стримы. Ученики ознакомятся с возможностями сортировки и разбиения на страницы данных, получаемых из БД. В режиме лайв-кодинга на уроке будут рассмотрены примеры запросов на основе имен методов и подключения их в репозитории.