資源簡介
基于SSH的bbs論壇(源代碼)

代碼片段和文件信息
package?com.tjpu.dao;
import?java.util.List;
import?org.apache.commons.logging.Log;
import?org.apache.commons.logging.LogFactory;
import?org.hibernate.LockMode;
import?org.hibernate.Query;
import?org.hibernate.Session;
import?org.hibernate.criterion.Example;
import?com.tjpu.hibernate.BArticle;
import?com.tjpu.hibernate.BForum;
import?com.tjpu.hibernate.BUser;
import?com.tjpu.hibernate.baseHibernateDAO;
import?com.tjpu.hibernate.HibernateSessionFactory;
public?class?BArticleDAO?extends?baseHibernateDAO?{
private?static?final?Log?log?=?LogFactory.getLog(BArticleDAO.class);
//?property?constants
public?static?final?String?_ANICKNAME?=?“ANickname“;
public?static?final?String?_ADEPCODE?=?“ADepcode“;
public?static?final?String?_Atitle?=?“Atitle“;
public?static?final?String?_ACONTENT?=?“AContent“;
public?static?final?String?_ANEWSFLAG?=?“ANewsflag“;
public?static?final?String?_ABROWSEAMOUNT?=?“ABrowseamount“;
public?static?final?String?_ARESPONSEAMOUNT?=?“AResponseamount“;
public?static?final?String?_ALATESTRESPONSER?=?“ALatestresponser“;
public?void?save(BArticle?article)?{
log.debug(“saving?BArticle?instance“);
Session?session?=?HibernateSessionFactory.getSession();
try?{
session.beginTransaction();
session.save(article);
session.getTransaction().commit();
session.flush();
session.clear();
log.debug(“save?successful“);
}?catch?(RuntimeException?re)?{
log.error(“save?failed“?re);
session.getTransaction().rollback();
throw?re;
}?finally?{
HibernateSessionFactory.closeSession(session);
}
}
public?void?update(BArticle?article)?{
log.debug(“updating?BArticle?instance“);
Session?session?=?HibernateSessionFactory.getSession();
try?{
session.beginTransaction();
session.update(article);
session.getTransaction().commit();
session.flush();
session.clear();
log.debug(“update?successful“);
}?catch?(RuntimeException?re)?{
log.error(“update?failed“?re);
session.getTransaction().rollback();
throw?re;
}?finally?{
HibernateSessionFactory.closeSession(session);
}
}
public?void?mySave(BArticle?articleString?cidInteger?fid)?{
log.debug(“saving?BArticle?instance“);
Session?session?=?HibernateSessionFactory.getSession();
try?{
session.beginTransaction();
BUser?user=(BUser)?session.get(BUser.class?cid);
article.setBUser(user);
BForum?forum=(BForum)?session.get(BForum.class?fid);
article.setBForum(forum);
session.save(article);
session.getTransaction().commit();
session.flush();
session.clear();
log.debug(“save?successful“);
}?catch?(RuntimeException?re)?{
log.error(“save?failed“?re);
session.getTransaction().rollback();
throw?re;
}?finally?{
HibernateSessionFactory.closeSession(session);
}
}
public?void?delete(BArticle?persistentInstance)?{
log.debug(“deleting?BArticle?instance“);
try?{
getSession().delete(p
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????928??2012-05-26?15:51??BBSLife\.classpath
?????文件????????517??2010-10-11?09:14??BBSLife\.myhibernatedata
?????文件????????294??2012-05-26?15:51??BBSLife\.myme
?????文件????????255??2010-10-11?09:14??BBSLife\.mystrutsdata
?????文件???????2035??2012-05-26?15:55??BBSLife\.project
?????文件????????500??2012-05-26?15:55??BBSLife\.settings\.jsdtscope
?????文件????????978??2010-10-11?11:01??BBSLife\.settings\org.eclipse.core.resources.prefs
?????文件????????395??2012-05-26?15:51??BBSLife\.settings\org.eclipse.jdt.core.prefs
?????文件????????459??2012-05-26?15:51??BBSLife\.settings\org.eclipse.wst.common.component
?????文件????????252??2012-05-26?15:55??BBSLife\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2012-05-26?15:55??BBSLife\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2012-05-26?15:55??BBSLife\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????5681??2010-10-11?09:14??BBSLife\src\com\tjpu\dao\BArticleDAO.java
?????文件???????6163??2010-10-11?09:14??BBSLife\src\com\tjpu\dao\BForumDAO.java
?????文件???????5806??2010-10-11?09:14??BBSLife\src\com\tjpu\dao\BManagerDAO.java
?????文件???????4185??2010-10-11?09:14??BBSLife\src\com\tjpu\dao\BResponseDAO.java
?????文件???????7583??2010-10-11?09:14??BBSLife\src\com\tjpu\dao\BRightDAO.java
?????文件???????8655??2010-10-11?09:14??BBSLife\src\com\tjpu\dao\BUserDAO.java
?????文件???????4188??2010-10-11?09:14??BBSLife\src\com\tjpu\dao\LogDAO.java
?????文件???????3548??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BArticle.hbm.xm
?????文件???????4454??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BArticle.java
?????文件????????315??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\ba
?????文件???????1972??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BForum.hbm.xm
?????文件???????2225??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BForum.java
?????文件????????789??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BManager.hbm.xm
?????文件????????792??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BManager.java
?????文件???????2113??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BResponse.hbm.xm
?????文件???????1994??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BResponse.java
?????文件???????1852??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BRight.hbm.xm
?????文件???????1836??2010-10-11?09:14??BBSLife\src\com\tjpu\hibernate\BRight.java
............此處省略302個文件信息
- 上一篇:MC9S12XET256 AD 程序
- 下一篇:最小生成樹算法,用數據結構實現
評論
共有 條評論