diff --git a/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/integration/XPluginImpl.java b/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/integration/XPluginImpl.java index 5e386fe3..502a0cf8 100644 --- a/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/integration/XPluginImpl.java +++ b/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/integration/XPluginImpl.java @@ -18,6 +18,7 @@ package com.mybatisflex.solon.integration; import org.apache.ibatis.solon.integration.MybatisAdapterManager; import org.noear.solon.core.AopContext; +import org.noear.solon.core.AppContext; import org.noear.solon.core.Plugin; /** @@ -28,10 +29,17 @@ import org.noear.solon.core.Plugin; */ public class XPluginImpl implements Plugin { + //兼容 2.5 以下版本 @Override - public void start(AopContext context) { + public void start(AopContext context) throws Throwable { // 此插件的 solon.plugin.priority 会大于 mybatis-solon-plugin 的值 MybatisAdapterManager.setAdapterFactory(new MybatisAdapterFactoryFlex()); } + //兼容 2.5 以上版本 + @Override + public void start(AppContext context) throws Throwable { + // 此插件的 solon.plugin.priority 会大于 mybatis-solon-plugin 的值 + MybatisAdapterManager.setAdapterFactory(new MybatisAdapterFactoryFlex()); + } } diff --git a/pom.xml b/pom.xml index a5b6e539..26b80c77 100644 --- a/pom.xml +++ b/pom.xml @@ -68,7 +68,7 @@ 5.3.27 2.7.11 - 2.3.1 + 2.5.3 4.13.2 1.5.0