[英]Spring data CrudRepository (hibernate) findone return null
[英]CrudRepository.findOne(null) returning Null
我正在使用CrudRepositroy.findOne
方法,在一種情況下,我將 null 放入findOne
方法中。 根據findOne
實現,我應該得到一個InvalidDataAccessApiUsageException
,但我得到了null
作為findOne
方法的結果。 不知道為什么。
這是代碼:
public interface RepositoryClass extends CrudRepository<MyBean, String> {
}
MyBean {
String var1;
String var2;
}
MyServiceClass {
String test = repositoryClass.findOne(bean.var1);
}
在我的服務類 bean.var1 我傳遞null
,
預期:異常,實際:我得到“空”
有什么想法嗎。
我認為您傳遞的參數不為空,並且數據庫中不存在給定 id,因此您將獲得空值。 如果傳遞的參數為空,那么你會得到IllegalArgumentException 。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.