遇到的各种错误

if(studentName != null && !"".equals(studentName)){
            sqlCount.append("and s.name like :studentName ") ;
            sqlSelect.append("and s.name like :studentName ") ;
        }
        //性别查询
        if(sexItem != null && !"".equals(sexItem)) {
            sqlCount.append("and s.sex =:sexItem " ) ;
            sqlSelect.append("and s.sex =:sexItem " ) ;

在判断上面条件时,感觉两者相像,就直接复制了,导致出现错误,以后要细心。好好干,加油!!!

2、一定是要判断为非空的,不然只会插入空串

if(studentDto.getName() != null && !"".equals(studentDto.getName())){
            student.setName(studentDto.getName()) ;
        }

3、一定要在Dto中设置所有的属性

studentDto.setNo(student.getNo()) ;

studentDto.setScore(student.getScore()) ;

4、此处的性别不是按包含字查询的,所以在下面设置参数的时候,不能用“%”+sexItem+"%"

if(sexItem != null && !"".equals(sexItem)) {
            sqlCount.append("and s.sex =:sexItem " ) ;
            sqlSelect.append("and s.sex =:sexItem " ) ;
            
        }

if(sexItem != null && !"".equals(sexItem)){
            countOfStudent.setParameter("sexItem",sexItem) ;
            StudentRecord.setParameter("sexItem",sexItem) ;
        }

 

5、此处的日期类型是Date

//插入时间
        studentDto.setInsertDate(student.getInsertDate() != null ? DateHelper.formatDateToString(student.getInsertDate(), "yyyy-MM-dd HH:mm:ss"):null) ;
        //更新时间
        studentDto.setUpdateDate(student.getUpdateDate() != null ? DateHelper.formatDateToString(student.getUpdateDate(), "yyyy-MM-dd HH:mm:ss") : null) ;
       

posted @ 2014-03-20 18:24  菜鸟搞IT  阅读(174)  评论(0编辑  收藏  举报