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

📄 articledao.java

📁 版本信息:Jaoso新闻文章发布系统 0.9.1beta1 原POPTEN新闻发布系统现更名为Jaoso,不兼容popten,目前不提供popten升级Jaoso的程序.
💻 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);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -