zoukankan      html  css  js  c++  java
  • MyBatis(三)全局配置文件 之 settings 设置

    Settings 设置

    setting:用来设置每一设置项

      name:设置项名

      value:设置项取项

    这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。包含如下的 setting 设置
    <settings>
        <setting name="cacheEnabled" value="true"/> //是否启动缓存
        <setting name="lazyLoadingEnabled" value="true"/>//是否设置懒加载
        <setting name="multipleResultSetsEnabled" value="true"/>
        <setting name="useColumnLabel" value="true"/>
        <setting name="useGeneratedKeys" value="false"/>
        <setting name="autoMappingBehavior" value="PARTIAL"/>//指定是否以及如何自动映射指定的列到字段或属性
        <setting name="autoMappingUnknownColumnBehavior" value="WARNING"/>
        <setting name="defaultExecutorType" value="SIMPLE"/>
        <setting name="defaultStatementTimeout" value="25"/>
        <setting name="defaultFetchSize" value="100"/>
        <setting name="safeRowBoundsEnabled" value="false"/>
        <setting name="mapUnderscoreToCamelCase" value="false"/>//把数据库字段的下划线映射成小驼峰命名
        <setting name="localCacheScope" value="SESSION"/>
        <setting name="jdbcTypeForNull" value="OTHER"/>
        <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>
    </settings>

      常用设置: 

    <settings>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
  • 相关阅读:
    Kotlin技术入门以及和Java对比.md
    最新版Charles破解方法(Mac+Windows).md
    阿里移动云专场专题.md
    win10下 github+hexo搭建个人博客.md
    Java内存回收机制.md
    基于补偿的数据库分布式事务实践
    Log4J,在踩坑中升级版本
    关于服务注册与发现
    JVM内存模型-重排序&内存屏障
    GC初识
  • 原文地址:https://www.cnblogs.com/niujifei/p/15220989.html
Copyright © 2011-2022 走看看