【Java开源代码栏目提醒】:本文主要为网学会员提供ArticleDAO.java,希望对需要ArticleDAO.java网友有所帮助,学习一下!
package jaoso.news.dao;
import jaoso.framework.dao.DAO;
import jaoso.framework.dao.MyQuery;
import jaoso.news.domain.Article;
import java.io.Serializable;
/**
* @author edgeloner
* @version 0.9.1
* @since 2004-5-29
* Article DAO, persistent Article.
*/
public interface ArticleDAO extends DAO {
//~ Methods ================================================================
/**
* get Article by id from database
*
* @param id Article id
*
* @return Article if Article not fount return null
*
*
*/
Article getArticle(Serializable id);
/**
* get Article by name from database
*
* @param name Article name
*
* @return Article if Article not fount return null
*
*
*/
Article getArticleByDesc(String name);
/**
* check Article name already exist
*
* @param name Article name
*
* @return boolean
*/
boolean isExist(String name);
/**
* check Article name already exist
*
* @param name Article name
* @param id Article id
*
* @return boolean
*/
boolean isExist(String name, Serializable id);
/**
* 统计文章数
*
* @param query DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
int count(MyQuery query);
/**
* create a new Article
*
* @param accout Article
*
*
*/
void createArticle(Article accout);
/**
* find Article by MyQuery
*
* @return Article array
*
*
*/
Article[] findAllArticle();
/**
* find Article by query
*
* @param query sql or hsql query
*
* @return Article array
*
*
*/
Article[] findArticle(String query);
/**
* find all Article from database
* @param query query
* @return Article array
*
*
*/
Article[] findArticle(MyQuery query);
/**
* remove Article
*
* @param article Article
*
*
*/
void removeArticle(Article article);
/**
* remove Article
*
* @param id Article id
*
*
*/
void removeArticle(Serializable id);
/**
* remove Article
*
* @param id Article id array
*
*
*/
void removeArticle(Serializable[] id);
/**
* update Article
*
* @param article article
*
*
*/
void updateArticle(Article article);
}
上一篇:
ArticleBean.java
下一篇:
餐饮管理系统