java.lang.IllegalArgumentException: id to load is required for loading
出现这样的错误一般是我们的某个字段为null,使用log或system返回来看看!!

解决方案 »

  1.   

    你的数据库设置的某个字段为not null,而你的值却又是空的,所以出现这样的问题。
      

  2.   

    你的hibernate的配置文件把有些字段设置为not null但是你实际的对象中存在null值,所以就会出现这个错误
      

  3.   

    有一种可能出错的原因是以主键(key)查询某对象,而一个空(key=“”)的字段查询某对象,导致查询出错。
      

  4.   

    说错了,是key=null(不是key=“”)时 ,用了hibernate 中的  findbyId(key)。
      

  5.   

    之前我做项目也经常遇到类似的问题,一般这样的问题都是一下原因引起的,这个和你表中的插入数据有关,你插入了一个字典中不存在的ID或是因为某种原因你插入了空值,出现这样的问题,你不应该看程序中是否有问题,应该把不能和字典表进行匹配的数据改正过来进行了,改一个字典表中存在的ID号或其他,只要有匹配的项就行。
      

  6.   

    最主要的原因可能是com.lg.rz.sample.ps.AModelAction.execute(AModelAction.java:50) getModel中取到了空的字段