1、整合MyBatis-Plus
1)、导入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
2)、配置
1、配置数据源;
1)、导入数据库的驱动。
2)、在application.yml配置数据源相关信息
2、配置MyBatis-Plus;
1)、使用@MapperScan
2)、告诉MyBatis-Plus,sql映射文件位置,也可在配置文件中配置
mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.cdp.wcenter.wspace.modules.*.entity
2、逻辑删除
* 1)、配置全局的逻辑删除规则(可省略,有默认配置)
mybatis-plus:
#原生配置
configuration:
# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapper-locations: classpath*:mapper/**/*.xml
global-config:
db-config:
id-type: AUTO
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
* 2)、配置逻辑删除的组件Bean(mybatis-plus3.1版本以上可省略)
* 3)、给Bean加上逻辑删除注解@TableLogic(可自己单独配置)
/**
* 是否显示[0-不显示,1显示]
*/
@TableLogic(value = "1",delval = "0")
private Integer showStatus;