隨筆 - 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 圣克爾·光 閱讀(233) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 墨脱县| 阿克苏市| 慈溪市| 辽中县| 青龙| 贵溪市| 德昌县| 华阴市| 民权县| 盐亭县| 安岳县| 仁寿县| 平昌县| 原阳县| 河南省| 河东区| 宁夏| 密山市| 曲沃县| 陇南市| 乌鲁木齐市| 同江市| 鸡东县| 石渠县| 乌兰察布市| 五河县| 绥阳县| 武清区| 云和县| 民勤县| 三明市| 威远县| 杂多县| 襄汾县| 林甸县| 通化县| 昌图县| 三门县| 马鞍山市| 喀喇沁旗| 邹城市|