Мне нужно получить одну строку из таблицы, и мне было интересно, какой подход лучше.
С одной стороны getSingleResult предназначен для получения единственного результата, но он вызывает исключение. Имеет ли этот метод преимущества, связанные с getResultList с
query.setFirstResult(0);
query.setMaxResults(1);