⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 choicecategoryhibernatedao.java

📁 一个jsp写的bbs
💻 JAVA
字号:
package com.laoer.bbscs.dao.hibernate;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.laoer.bbscs.dao.ChoiceCategoryDAO;
import com.laoer.bbscs.bean.ChoiceCategory;
import java.util.List;
import org.hibernate.criterion.Order;
import com.laoer.bbscs.bean.Forum;
import org.apache.commons.lang.StringUtils;
import org.hibernate.criterion.Restrictions;
import org.hibernate.Session;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import com.laoer.bbscs.comm.Constant;
import org.springframework.orm.hibernate3.HibernateCallback;

/**
 * <p>Title: TianyiBBS</p>
 *
 * <p>Description: BBSCS</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: Laoer.com</p>
 *
 * @author Laoer
 * @version 7.0
 */
public class ChoiceCategoryHibernateDAO
    extends HibernateDaoSupport implements ChoiceCategoryDAO {

  private static final String LOADS_BY_BID =
      "from ChoiceCategory where boardID = ? and useStat = ? order by orders";

  public ChoiceCategoryHibernateDAO() {
    super();
  }

  /**
   *
   * @param choiceCategory ChoiceCategory
   * @return ChoiceCategory
   * @todo Implement this com.laoer.bbscs.dao.ChoiceCategoryDAO method
   */
  public ChoiceCategory saveChoiceCategory(ChoiceCategory choiceCategory) {
    this.getHibernateTemplate().saveOrUpdate(choiceCategory);
    return choiceCategory;
  }

  /**
   *
   * @param id String
   * @return ChoiceCategory
   * @todo Implement this com.laoer.bbscs.dao.ChoiceCategoryDAO method
   */
  public ChoiceCategory findChoiceCategoryById(String id) {
    return (ChoiceCategory)this.getHibernateTemplate().get(ChoiceCategory.class, id);
  }

  /**
   *
   * @param bid long
   * @param usestat int
   * @return List
   * @todo Implement this com.laoer.bbscs.dao.ChoiceCategoryDAO method
   */
  public List findChoiceCategorysByBoardId(final long bid, final int usestat) {
    //Object[] o = {new Long(bid), new Integer(usestat)};
    //return this.getHibernateTemplate().find(LOADS_BY_BID, o);
    return getHibernateTemplate().executeFind(new HibernateCallback() {
      public Object doInHibernate(Session s) throws HibernateException {
        Criteria c = s.createCriteria(ChoiceCategory.class);
        c.add(Restrictions.eq("boardID", new Long(bid)));
        if (usestat != -1) {
          c.add(Restrictions.eq("useStat", new Integer(usestat)));
        }
        c.addOrder(Order.asc("orders"));
        return c.list();
      }
    });

  }

  /**
   *
   * @param choiceCategory ChoiceCategory
   * @todo Implement this com.laoer.bbscs.dao.ChoiceCategoryDAO method
   */
  public void removeChoiceCategory(ChoiceCategory choiceCategory) {
    this.getHibernateTemplate().delete(choiceCategory);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -