BaseDao模板

来源:互联网 发布:ipad版淘宝怎么看直播 编辑:程序博客网 时间:2024/06/02 01:02
package dao;

import java.util.Collection;
import java.util.List;
import java.util.Map;

import org.hibernate.criterion.DetachedCriteria;

public interface BaseDao<T> {
    public void save(T o);
    public void update(T o);
    public void delete(T o);
    public T get(java.io.Serializable id);
    public void saveOrUpdate(T o);
    public T merge(T o);
    public Integer deleteAll(Object[] ids);
    public void deleteAll(Collection<T> objs);
    public List<T> findAll();
    public List<T> findForPage(DetachedCriteria conds, int pageNo, int pageSize);
    public Integer getTotalCount(DetachedCriteria conds);
    public List<T> findByCriteria(DetachedCriteria conds);
    public List<T> findByExample(T o);
    // find("")
    // find("", 1)
    // find("", 1, "")
    // find("", [])
    public List<T> find(String hql, Object... params);
}

0 0
原创粉丝点击