该程序错误。Errors:session cannot be resolved. 系统提示session对象未定义。原因是在try{}块中定义session产生的逻辑错误。假如程序在A处产生异常,则程序立刻跳转到B处,而不会执行(1),也就是不会定义session对象,所以会导致系统报错。
解决方法,把(1),也就是定义session的代码移至D处,try{}块的前面。
该程序错误。Errors:session cannot be resolved. 系统提示session对象未定义。报错原因同上,假如程序在A处产生异常,则程序立刻跳转到B处,而不会执行(1),而finally{}块无论如何都会执行,所以导致系统报错。
解决方法同上。
该错误不容易注意到,要特别留神。还有try{}块中不要包含过多的语句,catch异常要有针对性。
本文探讨了Java Hibernate操作中因Session对象定义位置不当引发的异常,并提供了正确的Session定义及异常处理方法。
1955

被折叠的 条评论
为什么被折叠?



