mybatis动态SQL与批量插入
一 前言 本篇文章需要有一定得mybatis入门基础才能学习;如果是初学者请参考以下链接进行系统学习 mybatis入门 https://blog.csdn.net/youku1327/article/details/103339617 mybatis初级映射 https://blog.csdn.net/youku1327/article/details/103411829 mybatis配置 https://blog.csdn.net/youku1327/article/details/103604724 当然如果是资深读者,又没有经过系统得学习,可以直接入主本篇,带你一览动态标签使用方式; 动态SQL可以通过给定不同得条件,执行不同得SQL语句,实现动态SQL得方式就是通过mybatis提供得标签语法进行配置; 二 动态SQL标签 2.1 if 标签 if 标签表示条件判断 customer_name 不为空时会执行当前if标签的内容;此时的sql 语句 就是 select * from customer where and customer_name = #{customer_name} gender不为空时会执行if语句;此时执行的sql语句就是 select * from customer where 1 = 1 and gender = #{gender}