zoukankan      html  css  js  c++  java
  • Mybatis的自动映射autoMappingBehavior与mapUnderscoreToCamelCase

    autoMappingBehavior

    在Mybatis的配置文件中添加settings属性的autoMappingBehavior

    <settings>
        <setting name="autoMappingBehavior" value="NONE"/>
    </settings>
    

    autoMappingBehavior有三个属性(默认是PARTIAL)

    • NONE:取消自动映射
    • PARTIAL:只会自动映射,没有定义嵌套结果集映射的结果集
    • FULL:会自动映射任意复杂的结果集(无论是否嵌套)

    自动映射的时候sql语句的结果集字段是不区分大小写的,所以映射的pojo成员变量也不需要区分大小写,都可以映射到。

    mapUnderscoreToCamelCase

    如果数据库符合命名规范,即每个单词之间用下划线连接,pojo类符合驼峰式命名,就可以设置mapUnderscoreToCamelCase为true,这样就可以自动映射。

    不用再给select语句的结果集字段起别名来对应pojo类的成员。

  • 相关阅读:
    洛谷 P1443 马的遍历
    括号序列 (自出水题)
    19年清北学堂冬令营游记
    计数排列(模板)
    全排列
    unique去重
    链表 模板+详解
    输入输出优化
    关于广/宽度优先搜索
    第四周 6.7-6.13
  • 原文地址:https://www.cnblogs.com/bihanghang/p/9982924.html
Copyright © 2011-2022 走看看