Вернуть максимальное значение поля
Подскажите пожалуйста следующее. Есть таблица 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.