This commit is contained in:
Redkale
2017-02-23 15:40:17 +08:00
parent 3bd880b061
commit cd54a7040a

View File

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