Вернуть максимальное значение поля

Подскажите пожалуйста следующее. Есть таблица Lu. Пытаюсь получить максимальное значение поля code..

public int getMaxCode(int tag) {
    int maxCode = (int) HibernateSessionFactoryUtil.getSessionFactory().openSession()
            .createQuery("select max(code) from Lu where tag = :tag")
            .setParameter("tag", tag).getSingleResult();

    System.out.println(maxCode);

    return maxCode;
}

Если в таблице есть данные, то все работает. Но если в таблице нет данных, как можно в переменную maxCode записать значение 0? Если нет данных в таблице у меня выдает ошибку NullPointer при получении maxCode.


Ответы (0 шт):