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 实体对象