在mybaits的mapper.xml的文件实现 if-else

在mybaits的mapper.xml的文件中,当写insert语句的时候,实际上需要全部插入,但是有可能有些值是空的,所以可以通过
choose、 when 和 otherwise来实现,下面是例子,在允许插入‘ ’ 的时候,当为空的时候就插入‘ ’,这样就不会报错了


    insert into user(
      user_id,
      name,
	  age,
      gender)
    values (
      
         
                 #{userID,jdbcType=VARCHAR},
         
         
                 '',
         
     
     
         
                 #{name,jdbcType=VARCHAR},
         
         
                 '',
         
     
	  
         
                 #{age,jdbcType=VARCHAR},
         
         
                 '',
         
     
	  
         
                 #{gender,jdbcType=VARCHAR}
         
         
                 ''
         
	  #{standby})
  

你可能感兴趣的:(mysql,mybatis)