您觉得本文档还缺少什么内容?可以自己补充~
更多 mytabis plus 配置参考 官方文档。
mybatis-plus:
mapper-locations:
- classpath*:mapper_**/**/*Mapper.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.becypress.product.*.entity;com.becypress.basic.database.mybatis.typehandler
typeEnumsPackage: com.becypress.product.*.enumeration
global-config:
db-config:
id-type: INPUT
insert-strategy: NOT_NULL
update-strategy: NOT_NULL
where-strategy: NOT_EMPTY
configuration:
#配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
map-underscore-to-camel-case: true
cache-enabled: false
#配置JdbcTypeForNull, oracle数据库必须配置
jdbc-type-for-null: 'null'
- mapper-locations: 扫描mapper.xml 路径
- typeAliasesPackage: MyBaits 别名包扫描路径,通过该属性可以给包中的类注册别名,注册后在 Mapper 对应的 XML 文件中可以直接使用类名,而不用使用全限定的类名(即 XML 中调用的时候不用包含包名)
- typeEnumsPackage: 枚举类 扫描路径,如果配置了该属性,会将路径下的枚举类进行注入,让实体类字段能够简单快捷的使用枚举属性
- db-config.idType: 全局默认主键类型
- db-config.insert-strategy: 字段验证策略之 insert,在 insert 的时候的字段验证策略
- db-config.update-strategy: 字段验证策略之 update,在 update 的时候的字段验证策略
- db-config.where-strategy: 字段验证策略之 where,在 where 的时候的字段验证策略