Недоступный код в приложении Java/Spring Boot при использовании mongoTemplateJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Недоступный код в приложении Java/Spring Boot при использовании mongoTemplate

Сообщение Anonymous »

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

public PsaDTO save(PsaDTO psaDTO) {

Query query = new Query(Criteria.where("numPratica").is(psaDTO.getNumPratica()));

myLogger.info(myLogger.msgBuilder(MyLogger.SELECT_ID, Constants.PSA), String.valueOf(psaDTO));
Psa psaSuDb = mongoTemplate.findOne(query, Psa.class);

if (Objects.nonNull(psaSuDb)) {
throw exceptionThrower.alreadyOnDbFoundEx(Constants.PSA);
}

Psa psa = objectTransformer.toDAO(psaDTO);
myLogger.info(myLogger.msgBuilder(MyLogger.INSERT, Constants.PSA), String.valueOf(psaDTO));
psa = mongoTemplate.save(psa);

return objectTransformer.toDTO(psa);
}
Объект psaSuDb рассматривается Intellij как «Всегда нулевой», а Objects.nonNull(psaSuDb) выдает предупреждение. Условие «Objects.nonNull(psaSuDb)» ' всегда имеет значение true.
Но это на 100 % ложно, поскольку код

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

        Psa psa = objectTransformer.toDAO(psaDTO);
myLogger.info(myLogger.msgBuilder(MyLogger.INSERT, Constants.PSA), String.valueOf(psaDTO));
psa = mongoTemplate.save(psa);

return objectTransformer.toDTO(psa);
может быть достигнуто, потому что psaSuDb может иметь значение null и я действительно могу его достичь (я также использовал отладку и могу добраться до этой части).
Думаю, это ошибка Intellij, связанная с mongoTemplate

Подробнее здесь: https://stackoverflow.com/questions/793 ... gotemplate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему нереактивный mongoTemplate быстрее реактивного mongoTemplate?
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Spring Boot с MongoTemplate
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Исключение UnsatisfiedDependencyException, связанное с bean-компонентом mongoTemplate Spring boot
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как обновить поле MongoDB, используя другое поле, используя Mongotemplate в Spring-Boot
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как обновить поле MongoDB, используя другое поле, используя Mongotemplate в Spring-Boot
    Anonymous » » в форуме JAVA
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous

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