id to load is required for loading

来源:互联网 发布:行知实践基地感受作文 编辑:程序博客网 时间:2024/05/19 03:22

今天遇到了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错误

原创粉丝点击