mybatis动态sql:2020-09-17

  • 本文只介绍动态mybatis动态sql的使用


  • if元素------------------------------------





  • where元素(自动拼接关键字)------------------------------------







  • choose元素------------------------------------

  • 注意:when判断不能用中文判断,只能用英文跟数字







  • set元素------------------------------------



 
        UPDATE user

        
            
                username = #{username},
            
            
                sex = #{sex},
            
            
                birthday = #{birthday},
            
        
        WHERE id = #{id};
    


  • trim元素------------------------------------

  • ​ trim 是更灵活用来去处多余关键字的标签,它可以用来实现 where 和 set 的效果。
  • trim代替where


 
    

  • ​ trim 代替 set


  
  
    UPDATE user  

      
          
            username = #{username},  
          
          
            sex = #{sex},  
          
          
            birthday = #{birthday},  
          
      
    WHERE user_id = #{user_id}  



  • foreach元素------------------------------------

  • 单参数List的类型


 

  • 单参数array数组的类型




  • 自己把参数封装成Map的类型




你可能感兴趣的:(mybatis动态sql:2020-09-17)