zoukankan      html  css  js  c++  java
  • MyBatis的SQL映射文件(四)

    mapper - namespace
    cache - 配置给定命名空间的缓存
    cache-ref – 从其他命名空间引用缓存配置
    resultMap –用来描述数据库结果集和对象的对应关系
    sql – 可以重用的SQL块,也可以被其他语句引用
    insert – 映射插入语句
    update – 映射更新语句
    delete – 映射删除语句
    select – 映射查询语句

     

    一、结果集resultType="hashmap"    

      可以解决多表联查,注意:泛型是Map 好处:不用定义ResultMap标记

     

      如果一个对象作为另一个对象的属性时可以resultMap属性的使用

    二、resultMap的使用

    resultMap在XML中的描述

      

      属性对应的自动填充

      

    映射文件

    • resultType :直接表示返回类型
    • 基本数据类型
    • 复杂数据类型
    • resultMap :对外部resultMap的引用
    • 应用场景:
    • 数据库字段信息与对象属性不一致
    • 复杂的联合查询,自由控制映射结果
    • 二者不能同时存在,本质上都是Map数据结构

      三、resultMap自动映射的设置

    resultMap自动映射匹配前提:字段名与属性名一致
    resultMap的自动映射级别-autoMappingBehavior
    PARTIAL(默认):自动匹配所有
    <settings>
      <setting name="autoMappingBehavior" value="NONE"/>
    </settings>

     

  • 相关阅读:
    Shortest Paths
    Minimum Spanning Trees
    Programming Assignment 1: WordNet
    Directed Graphs
    内连接
    数据中台文档--参考
    ORACLE触发器字段触发
    DTS
    oracle删除归档日志
    OGG 分区表
  • 原文地址:https://www.cnblogs.com/newbest/p/9179359.html
Copyright © 2011-2022 走看看