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