diff --git a/src/main/java/org/redkale/cluster/CacheClusterAgent.java b/src/main/java/org/redkale/cluster/CacheClusterAgent.java
index af33b757c..a047358d6 100644
--- a/src/main/java/org/redkale/cluster/CacheClusterAgent.java
+++ b/src/main/java/org/redkale/cluster/CacheClusterAgent.java
@@ -30,7 +30,7 @@ import org.redkale.util.*;
*/
public class CacheClusterAgent extends ClusterAgent implements Resourcable {
- @Resource(name = "$")
+ @Resource(name = Resource.PARENT_NAME)
private CacheSource source;
private String sourceName;
diff --git a/src/main/java/org/redkale/source/DataSqlSource.java b/src/main/java/org/redkale/source/DataSqlSource.java
index b6692064b..90a7c75ba 100644
--- a/src/main/java/org/redkale/source/DataSqlSource.java
+++ b/src/main/java/org/redkale/source/DataSqlSource.java
@@ -7,7 +7,7 @@ import java.util.function.Function;
/**
*
- * 关系型数据库的数据源, 接口与DataSource基本一致。
+ * 关系型sql数据库的数据源, 比DataSource多了操作sql语句的接口。
*
*
* 详情见: https://redkale.org
diff --git a/src/main/java/org/redkale/source/DistributeTable.java b/src/main/java/org/redkale/source/DistributeTable.java
index 4ba4e757b..e41108435 100644
--- a/src/main/java/org/redkale/source/DistributeTable.java
+++ b/src/main/java/org/redkale/source/DistributeTable.java
@@ -5,11 +5,9 @@
*/
package org.redkale.source;
-import org.redkale.source.DistributeTableStrategy;
-
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.*;
import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* Entity分库分表的注解,需要结合DistributeTableStrategy使用
diff --git a/src/main/java/org/redkale/source/DistributeTableStrategy.java b/src/main/java/org/redkale/source/DistributeTableStrategy.java
index 92701a861..9f777a1c4 100644
--- a/src/main/java/org/redkale/source/DistributeTableStrategy.java
+++ b/src/main/java/org/redkale/source/DistributeTableStrategy.java
@@ -42,12 +42,26 @@ public interface DistributeTableStrategy
+ * 查询、修改、删除对象(DataSource.find、DataSource.query、DataSource.delete、DataSource.update)时调用本方法获取表名
+ *
+ * @param table 模板表的表名
+ * @param node 过滤条件
+ *
+ * @return 带库名的全表名
+ *
+ * @since 2.8.0
+ */
+ public String[] getTables(String table, FilterNode node);
+
/**
* 获取对象的表名
* 查询、修改、删除对象(DataSource.find、DataSource.query、DataSource.delete、DataSource.update)时调用本方法获取表名
* 注意: 需保证FilterNode过滤的结果集合必须在一个数据库表中
*
* @deprecated 2.8.0 replaced by getTables(String table, FilterNode node)
+ * @see #getTables(java.lang.String, org.redkale.source.FilterNode)
*
* @param table 模板表的表名
* @param node 过滤条件
@@ -59,19 +73,4 @@ public interface DistributeTableStrategy
- * 查询、修改、删除对象(DataSource.find、DataSource.query、DataSource.delete、DataSource.update)时调用本方法获取表名
- *
- * @param table 模板表的表名
- * @param node 过滤条件
- *
- * @return 带库名的全表名
- *
- * @since 2.8.0
- */
- default String[] getTables(String table, FilterNode node) {
- return new String[]{getTable(table, node)};
- }
-
}
diff --git a/src/main/java/org/redkale/source/EntityCache.java b/src/main/java/org/redkale/source/EntityCache.java
index 38afcc4da..98526ef74 100644
--- a/src/main/java/org/redkale/source/EntityCache.java
+++ b/src/main/java/org/redkale/source/EntityCache.java
@@ -41,8 +41,6 @@ public final class EntityCache