В нашей базе данных MySQL есть столбец с нулевым значением (тип long) (с именем referral)Мы используем hibernate для ORM.
Я пытаюсь получить значение столбца для данного члена.Некоторые из них имеют значение null, а если это не так, то это идентификатор, указывающий на другого члена, который является реферером.
Проблема заключается в коде Java, который я пытаюсь определить, является ли столбец этого элемента нулевым, если нет,сделать что-нибудь.
String referrerAffiliateId = Long.toString(member.getReferral());
if (referrerAffiliateId != null){
//do something
}
member.getReferral () возвращает значение (тип long) столбца ссылок.Некоторые из этих столбцов являются нулевыми, а некоторые нет.
Приведенный выше код компилируется нормально, но я получаю исключение nullPointerException при вызове метода для пользователя, у которого столбец ссылок имеет значение null.
Как сделатьЯ правильно делаю обнаружение на этом?
Заранее спасибо!
Полный ответ:
Спасибо @Marcelo за лучший правильный ответ.
Вот код в его окончательном состоянии:
Long referrerAffiliateId = member.getReferral();
if (referrerAffiliateId != null) {
//...
}