美文网首页
Mybatis配置文件中的SQL语句常用标签

Mybatis配置文件中的SQL语句常用标签

作者: 随心者随心行 | 来源:发表于2018-05-08 16:36 被阅读0次

    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类型使用${}

    {} 有预编译效果

    相关文章

      网友评论

          本文标题:Mybatis配置文件中的SQL语句常用标签

          本文链接:https://www.haomeiwen.com/subject/elyirftx.html