配置
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.xmlclasspath*::扫描所有 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.xmlconfigLocation
MyBatis 的全局配置文件的所在位置
yaml
configLocation: classpath:mybatis/mybatis-config.xml