
net.cassite.daf4j.Query Maven / Gradle / Ivy
package net.cassite.daf4j;
import net.cassite.daf4j.stream.QueryStream;
import java.util.List;
import java.util.Map;
/**
* Pure.Data 查询.
* 将查询封装为对象,通过方法调用和传参进行增删查改
*/
public class Query {
final DataAccess dataAccess;
public Query(DataAccess dataAccess) {
this.dataAccess = dataAccess;
}
public From from(En entity) {
return new From(entity, dataAccess);
}
/**
* 持久化实体
*
* @param entities 要持久化的实体
* @see DataAccess#save(Object[])
*/
public void save(Object... entities) {
dataAccess.save(entities);
}
/**
* 根据主键查询实体
*
* @param entityClass 实体类
* @param pkValue 主键值
* @param 实体类型
* @return 查询结果, 实体
* @see DataAccess#find(Class, Object)
*/
public En find(Class entityClass, Object pkValue) {
return dataAccess.find(entityClass, pkValue);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy