package org.basuyi.xflow.common.dao;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
public interface EntityManager<T> extends Serializable {
public void saveOrUpdate(T object);
public void update(T entity);
public void save(T entity);
public void remove(T entity);
public T get(Class<T> cls, Serializable id);
public List<T> load(Class<T> clsName);
public List<T> find(T entity);
public List<T> find(String queryString);
public List<T> find(String queryString, Map<String, Object> params);
public List<T> find4Page(Serializable criteria, int firstResult, int maxResults);
public List<T> findByQBC(Serializable criteria);
}