dao.java
来自「hibernate分页介绍」· Java 代码 · 共 73 行
JAVA
73 行
package com.gsta.eshore.framework.dao;
import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import com.gsta.eshore.framework.daoutil.CriteriaQuery;
import com.gsta.eshore.framework.daoutil.HqlQuery;
import com.gsta.eshore.framework.daoutil.PageSupport;
/**
*
* @author hewenqiang
*
*/
public interface Dao {
public abstract void flush();
public void clear();
public abstract void update(Object o);
public abstract void delete(Object o);
public abstract void deleteAll(Collection entities);
public abstract List findByExample(Object o);
public abstract void saveOrUpdate(Object o);
public abstract List findBySql(final String strHQL);
/**
* for example fullEntityName="com.gsta.hw.model.CmsRight";
*/
public abstract void delete(String fullEntityName, String id);
public abstract Serializable save(Object o);
public abstract void save(Object o ,Serializable id);
public abstract boolean delete(Class c, Serializable id);
public abstract Object loadById(Class c, Serializable id);
public abstract Object getById(Class c, Serializable id);
public abstract List findAll(Class entity);
public abstract List find(String strHQL);
//public abstract List find(String strHQL,String id);
public abstract List find(final String strHQL, final int offset,
final int limit);
public PageSupport find(final HqlQuery hqlQuery,final boolean needParameter);
public abstract PageSupport find(final CriteriaQuery cq,
final boolean isOffset);
public abstract List find(final CriteriaQuery cq);
public abstract List findByExample(final Object example,
final Class instance);
public abstract int getAllCount(final CriteriaQuery cq);
public abstract int getAllCount(final Class c);
public abstract int getAllCount(String entityName);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?