40 lines
2.1 KiB
YAML
40 lines
2.1 KiB
YAML
# Mybatis配置文件
|
|
mybatis-plus:
|
|
# 实体扫描,多个package用逗号或者分号分隔
|
|
typeAliasesPackage: com.xiaomayi.**.entity
|
|
# XML扫描,找到所有的mapper.xml映射文件,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
|
|
mapperLocations: classpath*:mapper/*Mapper.xml
|
|
# 加载全局的配置文件
|
|
#configLocation: classpath:mybatis/mybatis-config.xml
|
|
# MyBatis 原生支持的配置
|
|
configuration:
|
|
# 是否开启自动驼峰命名规则(camel case)映射
|
|
mapUnderscoreToCamelCase: true
|
|
cache-enabled: false
|
|
use-generated-keys: true
|
|
# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
|
|
call-setters-on-nulls: false
|
|
# 日志打印, 这个配置会将执行的sql打印出来,在开发或测试的时候可以用,
|
|
# 生成环境建议关闭,设置:org.apache.ibatis.logging.nologging.NoLoggingImpl
|
|
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
|
# 配置JdbcTypeForNull, oracle数据库必须配置,解决oracle更新数据为null时无法转换报错,mysql不会出现此情况
|
|
jdbc-type-for-null: null
|
|
# 以下配置均有默认值,可以不设置
|
|
global-config: # 全局策略配置
|
|
# 关闭MP3.0+自带的banner
|
|
banner: false
|
|
db-config:
|
|
# 主键类型 0:"数据库ID自增", 1:"不操作", 2:"用户输入ID",3:"数字型snowflake", 4:"全局唯一ID UUID", 5:"字符串型snowflake";
|
|
id-type: auto
|
|
# 字段策略
|
|
insert-strategy: not_null
|
|
update-strategy: not_null
|
|
select-strategy: not_null
|
|
# 驼峰下划线转换,表名是否使用下划线命名,默认数据库表使用下划线命名
|
|
table-underline: true
|
|
#是否开启大写命名,默认不开启
|
|
capital-mode: false
|
|
# 逻辑删除配置
|
|
logic-delete-field: del_flag # 全局逻辑删除的实体字段名
|
|
logic-delete-value: 1 # 逻辑删除全局值(1表示已删除,默认为 1)
|
|
logic-not-delete-value: 0 # 逻辑未删除全局值(0表示未删除,默认为 0) |