mapperLocations
作用:配置MyBatis Mapper 所对应的 XML 文件。
默认值:resources下的mapper目录中。
mybatis-plus:
mapper-locations: ["classpath*:/com/yj/sms/module/*/mapper/xml/*.xml"]
注:如果想放在 src/main/java目录底下,需要在pom.xml中新增以下配置。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
typeAliasesPackage
作用:设置MyBaits 别名包扫描路径,设置后 Mapper 对应的 XML 文件中可以直接使用类名,而不用使用全限定的类名。
默认值:null
mybatis-plus:
typeAliasesPackage: "com.yj.sms.module.*.model.entity"
例:
<!-- 设置前 我得这么写 -->
<select id="getById" resultType="com.kw.sms.module.test1.model.entity.User">
select id,
account,
password,
created_time
from sys_user
where id = #{userId};
</select>
<!-- 设置后,我可以这么写 -->
<select id="getById" resultType="User">
select id,
account,
password,
created_time
from sys_user
where id = #{userId};
</select>
mapUnderscoreToCamelCase
说明:是否开启自动驼峰命名规则(camel case)映射。
默认值:true
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
注:如果数据库字段命名规范的话,就没有必要在属性上加@TableField注解了。