forOptionalObject

fun <T : Any> forOptionalObject(sql: String, cls: Class<T>): Optional<T>
fun <T : Any> forOptionalObject(sql: String, cls: KClass<T>): Optional<T>

Метод выполняет запрос к БД. Работает аналогично методу forList, но возвращает только первый элемент списка, обернутый в Optional, или пустой Optional, если список пуст.

Метод используется, например, с sql-запросами с оператором ORDER BY.

Return

Объект класса T, обернутый в Optional

Since

2.5.2

Parameters

T

Класс ответа

sql

Запрос

cls

Класс ответа T. Может быть record, POJO, Kotlin Data Class или другой, описывающий структуру таблицы в БД