Skip to content

配置

typeAliasesPackage

typeAliasesPackage 让 MyBatis 扫描指定包下的类,并为这些类生成别名。这样在 Mapper XML 中,就可以使用别名而不是全限定类名(全类名)。

例如:

xml
<select id="getUser" resultType="com.example.model.User">
    SELECT id, name, age FROM user WHERE id = #{id}
</select>

如果使用 typeAliasesPackage,可以这样写:

xml
<typeAliasesPackage>com.example.model</typeAliasesPackage>

然后 Mapper XML 可以简写:

xml
<select id="getUser" resultType="User">
    SELECT id, name, age FROM user WHERE id = #{id}
</select>

不需要写完整的 com.example.model.User

mapperLocations

告诉 MyBatis 去哪里找 SQL 映射文件(Mapper)

yaml
mapperLocations: classpath*:mapper/**/*Mapper.xml
  • classpath*::扫描所有 jar 包和类路径下的资源(支持多模块)

  • mapper/**/*Mapper.xml:匹配所有 mapper 目录下、任意子目录中以 Mapper.xml 结尾的文件

claims-app/src/main/resources/mapper/claims/IbCaseMapper.xml
claims-app/src/main/resources/mapper/claimsbusiness/IbGroupMapper.xml
claims-system/src/main/resources/mapper/system/SysUserMapper.xml

configLocation

MyBatis 的全局配置文件的所在位置

yaml
configLocation: classpath:mybatis/mybatis-config.xml