mybatis 拼接语句时,Boolean 类型判断为false的坑

      在mybatis的sql文件时,遇到Boolean类型时,还是按照一般的类型来判断如果不为null或者等于''时,执行if标签下面的语句,但对于Boolean类型,后面判断为空''是没用的,原因是false时,相当于''(我的理解),只需要一个判断为null即可,如下:

	
	
		update retire_infor
		 
            
               status = #{status},
            
            
                create_time = now(),
            
            
                audit_refuse_time = now(),
            
            
                wait_metting = now(),
            
            
                schdule_metting = now(),
            
            
                triple_metting_time = now(),
            
            
                three_part_bill = now(),
            
            
                reception_time = now(),
                receipted_time = now(),
                number = #{number},
            
            
                dead_time = now(),
            
            
                out_time = now(),
            
            
                 comment=#{comment},
            
            
            
                 correct=#{correct}
            
            
        
		where retire_infor_id = #{retireInforId}
	


你可能感兴趣的:(JavaWeb)