隨筆 - 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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 怀远县| 新竹市| 新建县| 沧州市| 砀山县| 定兴县| 肥城市| 密山市| 茶陵县| 廊坊市| 亳州市| 凤凰县| 油尖旺区| 龙泉市| 内乡县| 乌鲁木齐县| 普兰县| 垣曲县| 溧水县| 阳曲县| 松原市| 花莲县| 镇巴县| 泸定县| 义乌市| 肥乡县| 凤阳县| 佛学| 喀喇沁旗| 喜德县| 阜南县| 洪雅县| 龙井市| 且末县| 长宁区| 隆德县| 平乡县| 闽侯县| 界首市| 南通市| 山东省|