Я хочу знать, присутствует ли данная запись в базе данных или нет. до сих пор я достиг этого, написав запрос JPA и выполнив его методом getSingleResult()
. это запустило бы NoResultException
, если запись с данным параметром не существует. Конечно, это не обязательное условие для записи, так что иногда это обычное поведение, поэтому я спросил себя, нужно ли бросать исключение, которое мне нужно обработать блоком catch? Насколько я знаю, стоимость обработки исключений довольно велика, поэтому я не очень доволен этим решением, также мне даже не нужен объект, мне нужно только знать его существование в БД.
Есть ли лучший способ проверить, существует или нет объект? например. используя getResultList()
и проверить его размер, может быть?