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; } /** * 根据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; } }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
评论
共有 条评论