diff --git a/README-zh.md b/README-zh.md index 3ea7de5..d75450d 100644 --- a/README-zh.md +++ b/README-zh.md @@ -1,7 +1,7 @@

- Mybatis-Plus-Join-Logo + Mybatis-Plus-Join-Logo

MyBatis-Plus-Join

@@ -33,7 +33,7 @@ QQ群:680016987 或者 添加作者微信,备注MPJ,加入微信群
-添加作者微信,备注MPJ,加入微信群 +添加作者微信,备注MPJ,加入微信群

### 使用文档WIKI diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/adapter/AdapterHelper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/adapter/AdapterHelper.java index d17b3f4..0d55883 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/adapter/AdapterHelper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/adapter/AdapterHelper.java @@ -9,6 +9,8 @@ import com.github.yulichang.adapter.v3431.Adapter3431; import com.github.yulichang.adapter.v355.Adapter355; import lombok.Getter; +import java.util.Optional; + /** * @author yulichang * @since 1.4.3 @@ -16,13 +18,14 @@ import lombok.Getter; public class AdapterHelper { @Getter - private static final IAdapter adapter; + private static IAdapter adapter; static { - String version = MybatisPlusVersion.getVersion(); + String lastAdapter = "3.5.6"; + String version = Optional.of(MybatisPlusVersion.getVersion()).orElse(lastAdapter); - if (VersionUtils.compare(version, "3.5.6") >= 0) { + if (VersionUtils.compare(version, lastAdapter) >= 0) { adapter = new Adapter(); } else if (VersionUtils.compare(version, "3.5.4") >= 0) { adapter = new Adapter355(); @@ -34,4 +37,8 @@ public class AdapterHelper { throw ExceptionUtils.mpe("MPJ需要MP版本3.3.0+,当前MP版本%s", version); } } + + public static void setAdapter(IAdapter adapter) { + AdapterHelper.adapter = adapter; + } }