diff --git a/src/org/redkale/source/DistributeTableStrategy.java b/src/org/redkale/source/DistributeTableStrategy.java
index 4d83937a9..ad8fe70d0 100644
--- a/src/org/redkale/source/DistributeTableStrategy.java
+++ b/src/org/redkale/source/DistributeTableStrategy.java
@@ -8,7 +8,9 @@ package org.redkale.source;
import java.io.Serializable;
/**
- * 不能与Cacheable同时使用
+ * 分表分库策略,结合@DistributeTable使用
+ * 不能与@Cacheable同时使用
+ * 使用分表分库功能重点是主键的生成策略,不同场景生成策略不一样
*
*
* 详情见: https://redkale.org
@@ -20,7 +22,7 @@ public interface DistributeTableStrategy {
/**
* 获取对象的表名
- * 查询单个对象时调用本方法获取表名
+ * 查询单个对象(DataSource.find)时调用本方法获取表名
*
* @param table 模板表的表名
* @param primary 记录主键
@@ -33,7 +35,7 @@ public interface DistributeTableStrategy {
/**
* 获取对象的表名
- * 查询、修改、删除对象时调用本方法获取表名
+ * 查询、修改、删除对象(DataSource.find、DataSource.query、DataSource.delete、DataSource.update)时调用本方法获取表名
* 注意: 需保证FilterNode过滤的结果集合必须在一个数据库表中
*
* @param table 模板表的表名
@@ -47,7 +49,7 @@ public interface DistributeTableStrategy {
/**
* 获取对象的表名
- * 新增对象或更新单个对象时调用本方法获取表名
+ * 新增对象或更新单个对象(DataSource.insert、DataSource.update)时调用本方法获取表名
*
* @param table 模板表的表名
* @param bean 实体对象