📄 dao.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -