MyBatisplus提供了全局配置请解释举例
时间: 2023-12-15 21:05:39 浏览: 56
Vue项目全局配置微信分享思路详解
MyBatisplus提供了全局配置,可以通过配置文件或者代码进行设置。这些配置可以影响MyBatisplus的行为和性能。
举例来说,可以通过全局配置设置MyBatisplus的SQL注入器类型、数据库方言、表名前缀、主键策略、逻辑删除字段等等。以下是一些示例代码:
设置SQL注入器类型:
```java
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setSqlInjector(new LogicSqlInjector());
```
设置数据库方言:
```java
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setDbConfig(new DbConfig().setDbType(DbType.MYSQL));
```
设置表名前缀:
```java
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setTablePrefix("t_");
```
设置主键策略:
```java
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setKeyGenerator(new H2KeyGenerator());
```
设置逻辑删除字段:
```java
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setLogicDeleteField("is_deleted");
```
这些全局配置可以在MyBatisplus的自动配置过程中进行设置,也可以手动创建GlobalConfig对象并进行设置,然后将其传递给MyBatisplus的配置类。
阅读全文