Caratacus 8 роки тому
батько
коміт
41948210a6

+ 10 - 4
mybatis-plus/src/main/java/com/baomidou/mybatisplus/MybatisPlusMapperBuilder.java

@@ -133,10 +133,7 @@ public class MybatisPlusMapperBuilder extends MapperAnnotationBuilder {
 			parseCache();
 			parseCache();
 			parseCacheRef();
 			parseCacheRef();
 			Method[] methods = type.getMethods();
 			Method[] methods = type.getMethods();
-			// TODO 注入 CURD 动态 SQL
-			if (BaseMapper.class.isAssignableFrom(type)) {
-				MybatisConfiguration.SQL_INJECTOR.inject(configuration, assistant, type);
-			}
+			inspectInject();
 			for (Method method : methods) {
 			for (Method method : methods) {
 				try {
 				try {
 					// issue #237
 					// issue #237
@@ -151,6 +148,15 @@ public class MybatisPlusMapperBuilder extends MapperAnnotationBuilder {
 		parsePendingMethods();
 		parsePendingMethods();
 	}
 	}
 
 
+	/*
+	 * 注入 CURD 动态 SQL
+	 */
+	private void inspectInject() {
+		if (BaseMapper.class.isAssignableFrom(type)) {
+            MybatisConfiguration.SQL_INJECTOR.inject(configuration, assistant, type);
+        }
+	}
+
 	private void parsePendingMethods() {
 	private void parsePendingMethods() {
 		Collection<MethodResolver> incompleteMethods = configuration.getIncompleteMethods();
 		Collection<MethodResolver> incompleteMethods = configuration.getIncompleteMethods();
 		synchronized (incompleteMethods) {
 		synchronized (incompleteMethods) {