mybatis 动态sql update lt;trim>有什么问题

2025-02-27 17:19:18
推荐回答(1个)
回答1:

  select * from user
  
     AND name=#{name}
     AND gender=#{gender}
  

  假如说name和gender的值都不为null的话打印的SQL为:select * from user where name = 'xx' and gender = 'xx'
  在红色标记的地方是不存在第一个and的,上面两个属性的意思如下:
  prefix:前缀      
  prefixoverride:去掉第一个and或者是or