- Common ways to obtain GlobalConfiguration
private void myMethod () {}
@Bean(name = "basisGlobalConfig") public GlobalConfiguration globalConfig( @Value("${mybatisPlus.globalConfig.idType}") Integer idType, //主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID"; @Value("${mybatisPlus.globalConfig.dbColumnUnderline}") Boolean dbColumnUnderline, //驼峰下划线转换 @Value("${mybatisPlus.globalConfig.isCapitalMode}") Boolean isCapitalMode //数据库大写下划线转换 ) { log.info("初始化GlobalConfiguration"); GlobalConfiguration globalConfig = new GlobalConfiguration(); // 主键类型 if ( !BlankUtil.isBlank(idType)) { globalConfig.setIdType(idType); } // 驼峰下划线转换 if ( !BlankUtil.isBlank(dbColumnUnderline)) { globalConfig.setDbColumnUnderline(dbColumnUnderline); } // 数据库大写下划线转换 if ( !BlankUtil.isBlank(isCapitalMode)) { globalConfig.setCapitalMode(isCapitalMode); } return globalConfig; }
config.setLogicNotDeleteValue("0"); config.setDbType("mysql"); config.setDbColumnUnderline(true); config.setSqlInjector(new AutoSqlInjector()); config.setMetaObjectHandler(new BaseMetaObjectHandler());
globalConfig.setDbColumnUnderline(true); globalConfig.setDbType(DBType.MYSQL.name());
globalConfiguration.setDbColumnUnderline(this.getDbColumnUnderline());
globalConfiguration.setDbColumnUnderline(this.getDbColumnUnderline());