今天遇到了id to load is required for loading 异常。
比如:entity.getCar().getModelId()的获取的值我null的话 如果直接执行modelDAO.getModel(entity.getCar().getModelId());的话会报id to load is required for loading异常。我做了如下的处理:
Member entity=memberDAO.getMember(id)
MemberDto dto=new MemberDto();
if(entity.getCar().getModelId()!=null){
Model model=modelDAO.getModel(entity.getCar().getModelId());
dto.setBrandId(model.getBrandId());
}
else{
dto.setBrandId(0);
}
java.lang.IllegalArgumentException: id to load is required for loading出现这样的错误一般是我们的某个字段为null,我们是运用hibernate的getSession().get(Example.class,id),而传给该方法的id参数为null,会报id to load is required for loading错误