日期:2014-05-17  浏览次数:20796 次

ibats 里面一个 返回语句什么意思呀
return !(queryForObject("StudentCourse.queryStudentPassCourse", studentCourse) == null);
?请问这个语句返回啥意思呀

 一下是部分代码可以不看
=============
public boolean isStudentPassCourse(String studentID, String courseID){
StudentCourse studentCourse = new StudentCourse();
studentCourse.setStudentID(studentID);
studentCourse.setCourseID(courseID);
return !(queryForObject("StudentCourse.queryStudentPassCourse", studentCourse) == null);
}

===========
谢谢~~呀

------解决方案--------------------
return !(queryForObject("StudentCourse.queryStudentPassCourse", studentCourse) == null);
可以改为:
Object obj = queryForObject("StudentCourse.queryStudentPassCourse", studentCourse);
boolean rtn = false;
if(obj == null){
rtn = true;
}
rtn = !rtn;
return rtn;
------解决方案--------------------
对了,就是判断 queryForObject() 的值是否为空。