* @param log_id
* @throws SQLException
* @throws IOException
*/
public static void forceDelete(int log_id) throws Exception{
Session ssn = getSession();
try{
DiaryBean log = (DiaryBean)ssn.load(DiaryBean.class, new Integer(log_id));
beginTransaction();
//����������ռ����Ӧ�ķ����ռ�����һ
if(log.getStatus()==DiaryBean.STATUS_NORMAL){
log.getCatalog().incArticleCount(-1);
}
//ɾ����ǩ
TagDAO.deleteTagByRefId(log_id, TagBean.TYPE_DIARY);
//ɾ������
FCKUploadFileDAO.deleteFilesByRef(ssn, log.getSite().getId(), log_id,
DiaryBean.TYPE_DIARY);
//���в������Ƭ�����ߵ������������һ
cleanupReplies(ssn, log_id);
//ɾ���ռ�
ssn.delete(log);
commit();
}catch(HibernateException e){
rollback();
throw e;
}