Этот метод делает следующее: он получает int startAge из базы данных.Этот параметр имеет значение по умолчанию 0 и не может иметь значение NULL.Затем он проверяет, является ли он больше нуля, и в этом случае он добавляет его в dob и возвращает его.
На самом деле довольно просто, но я продолжаю получать исключение NullPointerException на отмеченной строке, хотя База данных гарантирует, что переменная НЕ МОЖЕТ быть нулевой, а для параметра groupFrom в классе сущности также установлено значение nullable = false.
Есть подсказки?
public static DateMidnight getRealStartDate(DateMidnight startDate, DateMidnight dob, Groups group){
DateMidnight realStart = null;
int startAge = group.getGroupFrom(); //nullPointerException
if (startAge > 0) {
realStart = dob.plusMonths(startAge);
} else {
realStart = startDate;
}
return realStart;
}