Java.lang.NullPointerException: невозможно вызвать «com.User.getCustomerId()», поскольку возвращаемое значение «com.User ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Java.lang.NullPointerException: невозможно вызвать «com.User.getCustomerId()», поскольку возвращаемое значение «com.User

Сообщение Anonymous »

У меня есть следующий репозиторий Spring Data JPA.

Код: Выделить всё

@Query(value = """
INSERT INTO users(id, customerId, locale) VALUES (:id, :customerId, :locale)
""", nativeQuery = true)
void create(@Param("id") Long id,
@Param("customerId") String customerId,
@Param("locale") String locale,

.........

profileRepository.create(
profile.getId(),
profile.getCustomerId(),
profile.getLocale())
Когда у меня пустой getCustomerId, я получаю сообщение об ошибке:

Код: Выделить всё

java.lang.NullPointerException: Cannot invoke "com.User.getCustomerId()" because the return value of "com.User.getCustomerId()" is null
Как разрешить коду вставлять пустое значение и SQL-запросу вставлять NULL в качестве полезной нагрузки?

Подробнее здесь: https://stackoverflow.com/questions/791 ... id-because

Вернуться в «JAVA»