MyBatis

1、MyBatis if test 字符串判断

因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串XXX变量是否是字符串0的时候使用

  • 用toString()转成字符串, '0'.toString()
  • 改为双引号"0",外层使用单引号。
或者

2、truncate清除表数据

使用标签

3、批量插入

  • foreach方式插入

需要在db链接url后面带一个参数  &allowMultiQueries=true


    INSERT INTO xxxx
            (a, b, c)
    VALUES
    
         (#{user.a}, #{user.b}, #{user.c})
    

    
        update xxxxxx
        
            a= #{bean.a}
        
        
            b= #{bean.b}
        
    

4、传递多个参数

  • 顺序传参

#{}里面的数字代表你传入参数的顺序,索引从0开始

public List getXXXBeanList(String xxId, String xxCode);  

  • @Param注解传参

#{}里面的名称对应的是注解@Param括号里面修饰的名称。

public List getXXXBeanList(@Param("id")String id, @Param("code")String code);  

  
  • Map封装多参数

#{}里面的名称对应的是Map里面的key名称。

public List getXXXBeanList(HashMap map);  

  
  • Java Bean传参

#{}里面的名称对应的是User类里面的成员属性。

 

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