GlobalConfiguration config = new GlobalConfiguration(); config.setIdType(2); config.setLogicDeleteValue("1"); config.setLogicNotDeleteValue("0"); config.setDbType("mysql"); config.setDbColumnUnderline(true); config.setSqlInjector(new AutoSqlInjector()); config.setMetaObjectHandler(new BaseMetaObjectHandler()); sessionFactory.setGlobalConfig(config);
@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; }
public GlobalConfiguration convertGlobalConfiguration() throws ClassNotFoundException, IllegalAccessException, InstantiationException { GlobalConfiguration globalConfiguration = new GlobalConfiguration(); if (StringUtils.isNotEmpty(this.getIdentifierQuote())) { globalConfiguration.setIdentifierQuote(this.getIdentifierQuote()); globalConfiguration.setLogicDeleteValue(this.getLogicDeleteValue()); globalConfiguration.setLogicNotDeleteValue(this.getLogicNotDeleteValue()); globalConfiguration.setSqlInjector((ISqlInjector) Class.forName(this.getSqlInjector()).newInstance()); globalConfiguration.setMetaObjectHandler((MetaObjectHandler) Class.forName(this.getMetaObjectHandler()).newInstance()); globalConfiguration.setKeyGenerator((IKeyGenerator) Class.forName(this.getKeyGenerator()).newInstance()); globalConfiguration.setIdType(this.getIdType()); globalConfiguration.setDbColumnUnderline(this.getDbColumnUnderline()); globalConfiguration.setFieldStrategy(this.getFieldStrategy()); globalConfiguration.setRefresh(this.getRefreshMapper()); globalConfiguration.setCapitalMode(this.getCapitalMode());
GlobalConfiguration globalConfig = new GlobalConfiguration(); globalConfig.setDbColumnUnderline(true); globalConfig.setDbType(DBType.MYSQL.name()); globalConfig.setIdType(3); mybatisPlus.setGlobalConfig(globalConfig); MybatisConfiguration mc = new MybatisConfiguration();
GlobalConfiguration globalConfig = new GlobalConfiguration(); globalConfig.setDbType(DBType.MYSQL.name());//数据库类型 globalConfig.setIdType(IdType.ID_WORKER_STR.getKey()); globalConfig.setSqlInjector(new AutoSqlInjector());
@Bean public GlobalConfiguration globalConfiguration() { GlobalConfiguration conf = new GlobalConfiguration(new LogicSqlInjector()); // conf.setLogicDeleteValue("-1"); // conf.setLogicNotDeleteValue("1"); // conf.setIdType(2); // conf.setMetaObjectHandler(new H2MetaObjectHandler()); return conf; }
public GlobalConfiguration convertGlobalConfiguration() throws ClassNotFoundException, IllegalAccessException, InstantiationException { GlobalConfiguration globalConfiguration = new GlobalConfiguration(); if (StringUtils.isNotEmpty(this.getIdentifierQuote())) { globalConfiguration.setIdentifierQuote(this.getIdentifierQuote()); globalConfiguration.setLogicDeleteValue(this.getLogicDeleteValue()); globalConfiguration.setLogicNotDeleteValue(this.getLogicNotDeleteValue()); globalConfiguration.setSqlInjector((ISqlInjector) Class.forName(this.getSqlInjector()).newInstance()); globalConfiguration.setMetaObjectHandler((MetaObjectHandler) Class.forName(this.getMetaObjectHandler()).newInstance()); globalConfiguration.setKeyGenerator((IKeyGenerator) Class.forName(this.getKeyGenerator()).newInstance()); globalConfiguration.setIdType(this.getIdType()); globalConfiguration.setDbColumnUnderline(this.getDbColumnUnderline()); globalConfiguration.setFieldStrategy(this.getFieldStrategy()); globalConfiguration.setRefresh(this.getRefreshMapper()); globalConfiguration.setCapitalMode(this.getCapitalMode()); globalConfiguration.setSqlParserCache(this.getSqlParserCache());