cn.featherfly.data.core.DataMapper Maven / Gradle / Ivy
package cn.featherfly.data.core;
/**
*
* 记录行映射接口
*
* @param 要映射的具体类
* @param 数据来源
* @author 钟冀
*/
public interface DataMapper {
/**
*
* 映射记录到指定的对象
*
* @param datasource 数据来源
* @param rowNum 行数
* @return 记录映射的对象
*/
R mapRecord(D datasource, int rowNum);
/**
*
* 把数据填充到指定目标内
*
* @param datasource 数据来源
* @param record 数据记录
* @param rowNum 行数
*/
void fillData(D datasource, R record, int rowNum);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy