/**
 * iipl.fudan.edu.cn
 * Copyright (c)
 */
package cn.edu.fudan.iipl.dao;

import java.sql.Date;
import java.util.List;

import cn.edu.fudan.iipl.entity.Article;

/**
 * article dao
 * @author racing
 * @version $Id: ArticleDao.java, v 0.1 Aug 5, 2015 11:35:51 PM racing Exp $
 */
public interface ArticleDao {

    /**
     * 查询所有文章
     * @return List<Article>
     */
    public List<Article> findAll();

    /**
     * 根据id查找文章
     * @param id
     * @return Article
     */
    public Article getById(int id);

    /**
     * 根据标题查找文章
     * @param title
     * @return Article
     */
    public Article getByTitle(String title);

    /**
     * 根据类别查找文章
     * @param category
     * @return List<Article>
     */
    public List<Article> getByCategory(String category);

    /**
     * 根据作者查找文章
     * @param category
     * @return List<Article>
     */
    public List<Article> getByAuthor(String category);

    /**
     * 根据创建时间查找文章
     * @param gmtCreate
     * @return List<Article>
     */
    public List<Article> getByGmtCreate(Date gmtCreate);
}

@@ -396,12 +396,11 @@
 le%3E 
-find
+get
 All(
@@ -1059,10 +1059,380 @@
 reate);%0A
+%0A    /**%0A     * %E4%BF%AE%E6%94%B9%0A     * @param article%0A     */%0A    public void updateArticle(Article article);%0A%0A    /**%0A     * %E6%96%B0%E5%A2%9E%0A     * @param article%0A     */%0A    public void addArticle(Article article);%0A%0A    /**%0A     * %E6%A0%B9%E6%8D%AEid%E5%88%A0%E9%99%A4%E6%96%87%E7%AB%A0%0A     * @param id%0A     */%0A    public void deleteById(int id);%0A%0A    /**%0A     * %E6%A0%B9%E6%8D%AE%E6%A0%87%E9%A2%98%E5%88%A0%E9%99%A4%E6%96%87%E7%AB%A0%0A     * @param id%0A     */%0A    public void deleteByTitle(int title);%0A%0A
 %7D%0A

add update method