CrudRepository.findOne (null) возвращает Null - PullRequest
0 голосов
/ 17 марта 2020

Я использую метод CrudRepositroy.findOne, в одном случае я получаю нулевое значение в методе findOne. согласно реализации findOne я должен получить InvalidDataAccessApiUsageException, но я получаю null в результате для findOne метода. Не знаю почему.

Вот код:

public interface RepositoryClass extends CrudRepository<MyBean, String> {  
}

MyBean {
    String var1;
    String var2;
}

MyServiceClass {
    String test = repositoryClass.findOne(bean.var1);
}

в классе My Service bean.var1 Я передаю null,

Ожидаемое: исключение, факт Я получаю «ноль»

любые мысли.

1 Ответ

0 голосов
/ 17 марта 2020

Я думаю, что передаваемый вами аргумент не равен NULL, и данный идентификатор не существует в БД, поэтому вы получаете NULL. если передаваемый аргумент равен нулю, вы получите IllegalArgumentException .

Спасибо

...