我正在使用CrudRepositroy.findOne
方法,在一种情况下,我正在findOne
方法中获取null。
按照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
,
预期:异常, 实际:我的状态为“空”
任何想法。
答案 0 :(得分:0)
我认为您传递的参数不为null,并且给定id在数据库中不存在,因此您将获得null。如果传递的参数为null,则您将获得 IllegalArgumentException 。
谢谢