package?cn.itcast.lucene.dao;
import?java.util.List;
import?org.hibernate.Session;
import?cn.itcast.lucene.entity.Article;
import?cn.itcast.lucene.util.HibernateUtils;
/**
?*?@author:?liuyang?Date:?2009-12-8?Time:?15:54:58
?*/
public?class?ArticleDao?{
/**
?*?保存帖子
?*?
?*?@param?article
?*/
public?void?save(Article?article)?{
Session?session?=?HibernateUtils.getSessionAndBeginTransaction();
session.save(article);
HibernateUtils.commitTransactionAndCloseSession(session);
}
/**
?*?刪除帖子
?*?
?*?@param?id
?*/
public?void?delete(Long?id)?{
Session?session?=?HibernateUtils.getSessionAndBeginTransaction();
session.delete(session.get(Article.class?id));
HibernateUtils.commitTransactionAndCloseSession(session);
}
/**
?*?更新帖子
?*?
?*?@param?article
?*/
public?void?update(Article?article)?{
Session?session?=?HibernateUtils.getSessionAndBeginTransaction();
session.update(article);
HibernateUtils.commitTransactionAndCloseSession(session);
}
/**
?*?查詢所有的主題(Article.topic==null)
?*?
?*?@return
?*/
@SuppressWarnings(“unchecked“)
public?List?findAllTopic()?{
Session?session?=?HibernateUtils.getSessionAndBeginTransaction();
List?list?=?session.createQuery(//
“FROM?Article?a?WHERE?a.topic?=?null?ORDER?BY?a.lastArticlePostTime?DESC“)//
.list();
HibernateUtils.commitTransactionAndCloseSession(session);
return?list;
}
/**
?*?根據(jù)id獲取帖子
?*?
?*?@param?id
?*?@return
?*/
public?Article?getById(Long?id)?{
if?(id?==?null)?{
return?null;
}
Session?session?=?HibernateUtils.getSessionAndBeginTransaction();
Article?article?=?(Article)?session.get(Article.class?id);
HibernateUtils.commitTransactionAndCloseSession(session);
return?article;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3271??2009-12-08?23:33??傳智播客貼吧源碼\ItcastTieba\.classpath
?????文件????????307??2012-01-21?17:23??傳智播客貼吧源碼\ItcastTieba\.myme
tadata
?????文件???????1240??2009-12-09?00:20??傳智播客貼吧源碼\ItcastTieba\.project
?????文件???????1040??2009-12-09?00:00??傳智播客貼吧源碼\ItcastTieba\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件????????142??2009-12-08?17:33??傳智播客貼吧源碼\ItcastTieba\.settings\org.eclipse.core.resources.prefs
?????文件???????1854??2012-01-22?10:23??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\dao\ArticleDao.java
?????文件???????2136??2009-12-08?23:40??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\dao\ArticleIndexDao.java
?????文件????????911??2009-12-08?16:55??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\entity\Article.hbm.xml
?????文件???????1699??2012-01-22?10:23??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\entity\Article.java
?????文件???????1400??2009-12-08?23:58??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\init\InitAction.java
?????文件???????3177??2012-01-22?10:23??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\struts\action\ArticleAction.java
?????文件???????1055??2009-12-08?23:19??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\struts\action\SearchArticleAction.java
?????文件????????897??2012-01-22?10:23??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\struts\formbean\ArticleActionForm.java
?????文件????????342??2009-12-08?22:08??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\struts\formbean\SearchArticleActionForm.java
?????文件???????2332??2009-12-08?23:24??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\util\ArticleDocumentUtils.java
?????文件????????864??2012-01-22?10:23??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\util\HibernateUtils.java
?????文件???????3614??2009-12-09?00:17??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\util\LuceneUtils.java
?????文件????????797??2009-12-09?00:18??傳智播客貼吧源碼\ItcastTieba\src\cn\itcast\lucene\util\SetRequestCharacterEncodingFilter.java
?????文件????????975??2012-01-21?17:25??傳智播客貼吧源碼\ItcastTieba\src\hibernate.cfg.xml
?????文件???????1543??2009-12-08?23:17??傳智播客貼吧源碼\ItcastTieba\src\log4j.properties
?????文件?????????90??2009-12-09?00:02??傳智播客貼吧源碼\ItcastTieba\WebRoot\index.jsp
?????文件?????????39??2009-12-08?17:31??傳智播客貼吧源碼\ItcastTieba\WebRoot\meta-INF\MANIFEST.MF
?????文件?????120763??2009-07-13?12:02??傳智播客貼吧源碼\ItcastTieba\WebRoot\script\jquery.js
?????文件???????1479??2009-12-09?00:11??傳智播客貼吧源碼\ItcastTieba\WebRoot\style\main.css
?????文件???????1979??2012-02-10?11:02??傳智播客貼吧源碼\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\dao\ArticleDao.class
?????文件???????3612??2012-02-10?11:02??傳智播客貼吧源碼\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\dao\ArticleIndexDao.class
?????文件???????2551??2012-02-10?11:02??傳智播客貼吧源碼\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\entity\Article.class
?????文件????????911??2009-12-08?16:55??傳智播客貼吧源碼\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\entity\Article.hbm.xml
?????文件???????2173??2012-02-10?11:02??傳智播客貼吧源碼\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\init\InitAction.class
?????文件???????3696??2012-02-10?11:02??傳智播客貼吧源碼\ItcastTieba\WebRoot\WEB-INF\classes\cn\itcast\lucene\struts\action\ArticleAction.class
............此處省略89個(gè)文件信息