1、insert、update、select、delete相信大家都熟悉,就是增加、修改、查询、删除
2、resultMap主要是建立实体bean和数据库表之间的对应关系
3、sql主要用于封装SQL语句,标签中的id作为唯一标识
4、include标签作用于包含某个封装的SQL语句,其中refid关联到sql封装语句中的id
总结: sql 标签和include标签配合使用,好处在于经常用的sql语句用sql标签进行封装,用到的时候直接用include标签去包含sql,较少平时的代码开发量,利于阅读。下面给出简单例子,表A有a,b,c 3个字段,需要查询A表的全部数据,其中A表的3个字段封装为baseColumn语句,代码如下:
<sql id="baseColumn"> a,b,c</sql>
<select id="getColumns"> select <include refid="baseColumn"/>
from A </select>
5、if标签用于判断,通常用于判断字符串是否为空
6、trim标记是一个格式化的标记,有4个属性 prefix,prefixOverrides,suffix,suffixOverrides (待研究),参考https://blog.csdn.net/u011118321/article/details/68946027