gehibernateTemplate() update語句

1、

getHibernateTemplate().execute(new HibernateCallback() {    
     public Object doInHibernate(Session session) throws HibernateException,
      SQLException {
      // TODO Auto-generated method stub     
      String hql = "UPDATE EachOptionHits SET HitCount=HitCount+1 WHERE InquiryQuestionnaireId=? and JudgeEachQuestionOptionID=?";
     Query q = session.createQuery(hql);
    q.setInteger(0, eachOptionHits.getInquiryQuestionnaire().getInquiryQuestionnaireId());
      q.setInteger(1, eachOptionHits.getJudgeEachQuestionOption().getJudgeEachQuestionOptionId());
      q.executeUpdate();    
     return null;
   }
   });

2、
    Session session = getHibernateTemplate().getSessionFactory().openSession();
    Transaction ts = session.beginTransaction();
    String hql = "UPDATE EachOptionHits SET HitCount=HitCount+1 WHERE InquiryQuestionnaireId=? and JudgeEachQuestionOptionID=?";
    Query q = session.createQuery(hql);
    q.setInteger(0, eachOptionHits.getInquiryQuestionnaire().getInquiryQuestionnaireId());
    q.setInteger(1, eachOptionHits.getJudgeEachQuestionOption().getJudgeEachQuestionOptionId());
    q.executeUpdate();
    ts.commit();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章