where:
- 输出where关键字,当SQL语句条件都不满足,就不会输出Where关键字,无条件检索.
- 假如条件都满足,where将拼出来的SQL语句 把and 和or给屏蔽掉。
sql:
对重复的字段进行引用
select <include refid="clums"/> from 表名
<sql id="colums">ID,COMMAND.....字段名</sql>
set标签:
- 如果有内容就输出SET关键字
association:
- 在子表中看到主表的内容
resultMap:- 配置java对象属性与查询结果集中列名对应关系
foreach if choose:
控制动态SQL拼接
where set trim
- 格式化输出
collection association - 配置关联关系
sql:
- 定义常量
include: - 引用常量
resultMap 与 resultType的区别
- resultType 必须保证结果集的列名与JAVA类中相同
- resultMap 可以通过 typeHandler进行类型转换。比如 日期和布尔型,比如数据库中用0与1表示Java中的true与false
resultMap和ParameterMap书写拼写要使用#{},resultType 和parameterType类型使用${}