⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dao.java

📁 hibernate分页介绍
💻 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 + -