|
@@ -18,20 +18,17 @@ package com.baomidou.mybatisplus.core.config;
|
|
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
|
|
+import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
|
|
|
import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator;
|
|
|
-import com.baomidou.mybatisplus.core.incrementer.IdGenerator;
|
|
|
-import com.baomidou.mybatisplus.core.incrementer.DefaultGenerator;
|
|
|
+import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
|
|
|
import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
|
|
|
import com.baomidou.mybatisplus.core.injector.ISqlInjector;
|
|
|
import com.baomidou.mybatisplus.core.mapper.Mapper;
|
|
|
-import lombok.AccessLevel;
|
|
|
import lombok.Data;
|
|
|
-import lombok.Setter;
|
|
|
import lombok.experimental.Accessors;
|
|
|
import org.apache.ibatis.session.SqlSessionFactory;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
-import java.util.Optional;
|
|
|
import java.util.Set;
|
|
|
import java.util.concurrent.ConcurrentSkipListSet;
|
|
|
|
|
@@ -53,7 +50,7 @@ public class GlobalConfig implements Serializable {
|
|
|
/**
|
|
|
* 机器 ID 部分
|
|
|
*
|
|
|
- * @see #setIdGenerator(IdGenerator)
|
|
|
+ * @see #setIdentifierGenerator(IdentifierGenerator)
|
|
|
* @deprecated 3.3.0
|
|
|
*/
|
|
|
@Deprecated
|
|
@@ -61,7 +58,7 @@ public class GlobalConfig implements Serializable {
|
|
|
/**
|
|
|
* 数据标识 ID 部分
|
|
|
*
|
|
|
- * @see #setIdGenerator(IdGenerator)
|
|
|
+ * @see #setIdentifierGenerator(IdentifierGenerator)
|
|
|
* @deprecated 3.3.0
|
|
|
*/
|
|
|
@Deprecated
|
|
@@ -83,9 +80,8 @@ public class GlobalConfig implements Serializable {
|
|
|
*/
|
|
|
private Class<?> superMapperClass = Mapper.class;
|
|
|
/**
|
|
|
- * 缓存当前Configuration的SqlSessionFactory
|
|
|
+ * SqlSessionFactory
|
|
|
*/
|
|
|
- @Setter(value = AccessLevel.NONE)
|
|
|
private SqlSessionFactory sqlSessionFactory;
|
|
|
/**
|
|
|
* 缓存已注入CRUD的Mapper信息
|
|
@@ -98,18 +94,7 @@ public class GlobalConfig implements Serializable {
|
|
|
/**
|
|
|
* 主键生成器
|
|
|
*/
|
|
|
- private IdGenerator idGenerator = new DefaultGenerator();
|
|
|
-
|
|
|
- public Optional<IdGenerator> getIdGenerator() {
|
|
|
- return Optional.ofNullable(idGenerator);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 标记全局设置 (统一所有入口)
|
|
|
- */
|
|
|
- public void signGlobalConfig(SqlSessionFactory sqlSessionFactory) {
|
|
|
- this.sqlSessionFactory = sqlSessionFactory;
|
|
|
- }
|
|
|
+ private IdentifierGenerator identifierGenerator = new DefaultIdentifierGenerator();
|
|
|
|
|
|
@Data
|
|
|
public static class DbConfig {
|