Mybatis—设置(settings)—类型别名(typeAliases)

本文介绍了Mybatis中settings的typeAliases配置,用于设置Java类型的缩写名字,减少XML配置中的全限定类名。通过定义类型别名,可以在XML映射文件中使用简短的名称代替完整的类路径。此外,还可以批量为整个包下的类设置别名,如果类有注解,别名将基于注解值。文章包含内建的Java类型别名及其命名规则。
摘要由CSDN通过智能技术生成

Settings(设置)

一个配置完整的 settings 元素的示例如下:

<configuration>
    <properties resource="db.properties"></properties>
    <!--必须在properties以下,否则报错-->
    <!-- settings设置 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为-->
    <settings>
        <!--该配置影响所有映射器中配置缓存的全局开关-->
        <setting name="cacheEnabled" value="true"/>
        <!--延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态。-->
        <setting name="lazyLoadingEnabled" value="true"/>
        <!--是否允许单一语句返回多结果集(需要兼容驱动)。-->
        <setting name="multipleResultSetsEnabled" value="true"/>
        <!--使用列标签代替列名。不同的驱动在这方面会有不同的表现,具体可参考相关驱动文档或通过测试这两种不同的模式来观察所用驱动的结果。-->
        <setting name="useColumnLabel" value="true"/>
        <!--允许 JDBC 支持自动生成主键,需要驱动兼容。如果设置为 true 则这个设置强制使用自动生成主键,尽管一些驱动不能兼容但仍可正常工作(比如 Derby)。-->
        <setting name="useGeneratedKeys" value="false"/>
        <!--指定 MyBatis 是否以及如何自动映射指定的列到字段或属性。NONE 表示取消自动映射;PARTIAL 只会自动映射没有定义嵌套结果集映射的结果集。FULL 会自动映射任意复杂的结果集(包括嵌套和其他情况)。-->
        
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值