【Java开源代码栏目提醒】:以下是网学会员为您推荐的Java开源代码-BaseDAO.java,希望本篇文章对您学习有所帮助。
/*
* ? 2004/5/11 ?create
*
*/
package jaoso.framework.dao;
import java.io.Serializable;
/**
* @author chen_jian
*/
public interface BaseDAO extends DAO {
//~ Methods ================================================================
/**
* DOCUMENT ME!
*
* @param query DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object[] findEntity(MyQuery query);
/**
* DOCUMENT ME!
*
* @param query DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object[] findEntity(String query);
/**
* DOCUMENT ME!
*
* @param obj DOCUMENT ME!
* @param id DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object loadEntity(Object obj, Serializable id);
/**
* DOCUMENT ME!
*
* @param clasz DOCUMENT ME!
* @param id DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object loadEntity(Class clasz, Serializable id);
/**
* DOCUMENT ME!
*
* @param obj DOCUMENT ME!
*/
void removeEntity(Object obj);
/**
* DOCUMENT ME!
*
* @param obj DOCUMENT ME!
*
* @return DOCUMENT ME!
*
*/
Object saveEntity(Object obj);
/**
* DOCUMENT ME!
*
* @param obj DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object updateEntity(Object obj);
}