这个问题在运行项目的时候出的,查错方法:
1)查了下bo文件夹里面有没有这个类
2)因为这个错前面有一个文件路径,applicationContext.xml,我就查看了一下有没有对应的bean,有的,我怀疑是不是bean生成有问题,所以我就把bean删了,点击bo文件夹下面的bo文件重新生成代码,就生成了新的bean,可以运行项目还是报同样的错。问题就出在bo文件上了
结果是都有,这下子就懵比了,于是我开始回想自己对这个bo干了什么,我就看看前端调用的bo,果然我想起来了,我前段调用的bo文件是accountJobBo_bo,而我重新生成过bo,取了个名字是accountJobBO_bo.哎就差了一个大小写。我的眼睛是瞎了吗,居然没看见bean文件的文件名不对啊。改完后又出现userbo未定义的错。
空指针的问题,userbo未定义的错,查错方法:
userbo是accountJobBO里面调用的一个bo类,
1)查看其他类里面调用了userbo的bo的java类,导入的包语句是一样的,我发现我注入到bean容器,没有写set方法,于是我写了userBo的set方法,可是我发现,userBo倒是导入进去容器了,可是到进去的ref名字,怎么回事,怎么就和其他bean不一样,估计是userBo冲突了,把bean文件里面的ref改一下,下次在生成bean还是又是老样子。于是我就用@Resource(name="org_userBO_bo")这个注解,把name设置成要生成的userBo的ref的名字。就不会出现找不到userBo的问题了。
数据库访问异常,查错方法
我查询语句是hsql,都是直接from实体名。名字对上了,可是就查不出结果。于是我就换成了sql语句,就查出来了。问题就出在我的实体上面了。