隨筆 - 22  文章 - 3  trackbacks - 0
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           有兩張表(question、answer),它們存在著一對多關系(question->answer)和多對一關系(answer->question)。

          在Answer.java中定義有:
          public class Answer {
              private String userid;
              private Question question;
              private int qid;
          }

          在answer.hbm.xml中有:
           <many-to-one name="question" class="org.lxh.myzngt.vo.Question" fetch="select">
                      <column name="qid" />
           </many-to-one>

          所以SQL語句如下:

          public List queryByUserAnswer(String userid, int currentPage, int lineSize) {
                  List all = null;
                  String hql = "from Question as q where q.qid in(select a.question.qid from Answer as a where a.userid=?)";
                  Query q = super.getSession().createQuery(hql);
                  q.setString(0, userid);
                  // 分頁操作。
                  q.setFirstResult((currentPage - 1) * lineSize);
                  q.setMaxResults(lineSize);
                  
                      all = q.list();
                      return all;
              }

          否則報錯:

          org.hibernate.QueryException: could not resolve property: qid of: org.lxh.myzngt.vo.Answer [select count(q.qid) from org.lxh.myzngt.vo.Question as q where q.qid in(select a.qid from org.lxh.myzngt.vo.
          Answer as a where a.userid=?)]



          1.起初沒有創建序列s_log,因此需要在Oracle補上s_log序列。

          <!-- 增加 日志 -->
           <insert id="logSave"
            parameterClass="com.reportcenter.sys.dto.OperateLogDto">
            INSERT INTO
            T_LOG(C_AUTOID,USRCDE,USRADDRESS,OPERATION,BEGINTME,ENDTME,OPERATETIMER,STATE,MESSAGE) VALUES(s_log.nextval,#usrCde#,#usrAddress#,#operation#,#beginTme#,#endTme#,#operateTimer#,#state#,#message#)
           </insert>

          posted on 2009-03-28 16:46 圣克爾·光 閱讀(228) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 河间市| 祥云县| 南皮县| 陇西县| 龙江县| 广州市| 宕昌县| 阿克苏市| 锡林郭勒盟| 木兰县| 本溪市| 卢龙县| 眉山市| 凌云县| 和顺县| 来宾市| 偏关县| 临朐县| 静宁县| 都昌县| 三亚市| 维西| 西青区| 沛县| 东辽县| 浙江省| 元谋县| 丘北县| 刚察县| 临夏市| 周至县| 连州市| 万安县| 尉氏县| 峡江县| 涿鹿县| 平安县| 上林县| 讷河市| 汉中市| 齐河县|