org.sagacity.sqltoy.config.model.ShardingGroupModel Maven / Gradle / Ivy
/**
*
*/
package org.sagacity.sqltoy.config.model;
import java.io.Serializable;
import java.util.List;
/**
* @project sagacity-sqltoy
* @description 批量数据操作分组分库分表模型
* @author zhongxuchen
* @version v1.0,Date:2017年11月3日
*/
public class ShardingGroupModel implements Serializable {
/**
*
*/
private static final long serialVersionUID = -1188114638866564391L;
/**
* dataSourceName + tableName 组成一个分组
*/
private String key;
/**
* 分组对应的sharding配置(对应db和table)
*/
private ShardingModel shardingModel;
/**
* 分组的数据集合(根据数据源或表切分出的数据集合)
*/
private List entities;
/**
* @return the key
*/
public String getKey() {
return key;
}
/**
* @param key the key to set
*/
public void setKey(String key) {
this.key = key;
}
/**
* @return the shardingModel
*/
public ShardingModel getShardingModel() {
return shardingModel;
}
/**
* @param shardingModel the shardingModel to set
*/
public void setShardingModel(ShardingModel shardingModel) {
this.shardingModel = shardingModel;
}
/**
* @return the entities
*/
public List getEntities() {
return entities;
}
/**
* @param entities the entities to set
*/
public void setEntities(List entities) {
this.entities = entities;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy