This commit is contained in:
@@ -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 实体对象
|
||||||
|
|||||||
Reference in New Issue
Block a user