7.mybatis基于xml的动态sql

1.

        就是基于标签实现的      


    
        and  id=#{id}
    

       prefix 在所有包含的SQL前面加上指定的字符串
       prefixOverrides  在所有包含的SQL前面加上去除指定的字符串
       suffix 在所有包含的SQL后面加上指定的字符串
       prefixOverrides  在所有包含的SQL后面加上去除指定的字符串

2.foreach


 

3.bind

在mapper上下文中生命一个变量

栗子:模糊查询

4.sql片段





    SELECT ${columns} FROM emp

5.批量插入

5.1.循环批量插入,效率最差

5.2.预编译改成ExecutorType.BATCH

5.3.使用foreach将插入语句中values后面的for循环插入,这种不适用Oracle

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