MyBatisPlus笔记02 配置
https://www.bilibili.com/video/BV1rE41197jR
p27~32
基本配置
configLocation
MyBatis 配置文件位置
eg:resources文件夹下有mybatis-config.xml,要将其作为MyBatis配置文件
则需在applications.properties中配置
1 | # 指定全局的配置文件 |
mapperLocations
指定mapper文件位置
当默认的Mapper不够用(如需要多表查询时),可以指定自定义的mapper,在里面写sql语句
例如resources中新建mybatis文件夹,新建一个UserMapper.xml
1 | mybatis-plus.mapper-locations = classpath*:mybatis/*.xml |
Maven多模块项目的扫描路径需以classpath*开头(即加在多个jar包下的xml文件)
typeAliasesPackage
给包中的类注册别名,注册后在 Mapper 对应的 XML 文件中可以直接使用类名,而不用使用全限定的类名
例如
1 | mybatis-plus.type-aliases-package = cn.itcast.mp.pojo |
进阶配置
大都为 MyBatis 原生支持的配置
注意:如果制定了全局配置文件,需要在全局配置文件中配置,和application.properties不能共存
mapUnderscoreToCamelCase
是否开启自动驼峰命名规则映射
cacheEnabled
开启Mybatis二级缓存,默认为 true
DB 策略配置
idType
全局默认主键类型,设置后,即可省略实体对象中的@TableId(type = IdType.AUTO)配置
1 | mybatis-plus.global-config.db-config.id-type = auto |
tablePrefix
指定表名前缀,全局配置后可省略@TableName()配置
1 | mybatis-plus.global-config.db-config.table-prefix = tb_ |
如,User类默认会去找user表,如果要找tb_user表,需要使用注解,或者全局配置前缀