
org.sklsft.commons.model.patterns.BaseDao Maven / Gradle / Ivy
The newest version!
package org.sklsft.commons.model.patterns;
import java.io.Serializable;
import java.util.List;
import org.sklsft.commons.model.interfaces.Entity;
public interface BaseDao, U extends Serializable> {
/**
* count object list
*/
Long count();
/**
* load object list
*/
List loadList();
/**
* load object list eagerly
*/
List loadListEagerly();
/**
* load object
*/
T load(U id);
/**
* get object
*/
T get(U id);
/**
* save object
*/
U save(T obj);
/**
* delete object
*/
void delete(T obj);
/**
* flush
*/
void flush();
/**
* evict obj
*/
void evict(T obj);
/**
* clear
*/
void clear();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy