mybatis动态sql中的trim标签的使用


mybatis动态sql中的trim标签的使用


都不为null的话sql语句为:SELECT * FROM BLOG where AND state= 'xx' and title like 'xx' AND author_name like 'xx' 在红色删除线的第一个AND是不存在的,上面两个属性的意思如下:

prefix :前缀

prefixOverrides :去掉第一个AND或者是OR


  update Author
  
      username=#{username},
      password=#{password},
      email=#{email},
      bio=#{bio},
  

都不为null的话sql语句为:update Author SET username = 'xx',password='xx',email='xx',bio='xx' , where id = 'xx' 在红色删除线是不存在逗号的,而且自动加了一个SET前缀和WHERE后缀,上面三个属性的意义如下:

prefix :前缀

suffixoverride :去掉最后一个逗号(也可以是其他的标记,就像是上面前缀中的AND一样)

suffix :后缀

=====>mybatis

相关