JAVA涂鴉
          關于JAVA的點點滴滴
          posts - 50,  comments - 689,  trackbacks - 0

          前一篇文章 (struts+spring+hibernateweb應用<>? 架構搭建) 讓我們打好了架子,接下來就來編寫代碼了。在編碼之前,我們需要先自行了解 strust,spring,hibernate 基礎知識,后面的文章將不會過多的介紹這些框架的基礎知識。整個項目由 Dao,Services,Web 三層組成, Dao 層主要通過 hibernate 來操作數據庫, Service 層主要體現了業務,事務的處理, Web 層由 struts 來控制。整個項目的控制交由 spring 管理。

          ?

          現在的這個小項目除了完成基本的添刪改查,還有一個簡單的分頁功能。這個分頁功能不僅前臺分頁,而且在后臺數據庫也進行了分頁處理。

          ?

          現在就來編寫 Dao 層的代碼。

          詳細內容

          posted on 2007-03-13 13:59 千山鳥飛絕 閱讀(3050) 評論(2)  編輯  收藏

          FeedBack:
          # re: struts+spring+hibernate的web應用 Dao層代碼編寫
          2007-03-18 00:49 | zyh
          public List findAllBook() {
          log.debug("finding Book all books");
          try {
          String strHql="from Book as book";
          Query qu=getSession().createQuery( strHql);
          qu.setFirstResult(1);

          qu.setMaxResults(2);

          List results=qu.list();
          System.out.println("get the data ending");
          return results;
          } catch (RuntimeException re) {
          log.error("find all books failed", re);
          throw re;
          }
          }
          上面的怎么不能得到數據,本來是分頁的,后來索性來兩個常數試一下,不行,不要qu.setFirstResult(1);
          qu.setMaxResults(2);
          這兩行反而能得到數據庫表中的全部數據,加上什么都沒有,我用的數據庫是mysql,異常信息如下:
          WARN - SQL Error: 1064, SQLState: 42000
          ERROR - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?, ?' at line 1
          org.hibernate.exception.SQLGrammarException: could not execute query
          這是怎么回事,這個問題我困惑了我幾天了,如果知道原因請發信息到:zyhlogin@163.com,謝謝了啊!!

            回復  更多評論
            
          # re: struts+spring+hibernate的web應用 Dao層代碼編寫
          2007-07-22 19:22 | pengxiancan
          public List getAll(int pageSize,int page){//Hibernate 分頁
          Session se=HibernateSessionFactory.currentSession();
          Transaction ra=se.beginTransaction();
          List list=se.createQuery("from Book as book")
          .setFirstResult((page-1)*pageSize)
          .setMaxResults(pageSize)
          .list();
          ra.commit();
          se.close();
          return list;
          }  回復  更多評論
            

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


          網站導航:
           
          正在閱讀:



          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(35)

          隨筆檔案

          文章分類

          文章檔案

          好友的blog

          我的其他blog

          老婆的Blog

          搜索

          •  

          積分與排名

          • 積分 - 776124
          • 排名 - 56

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 万载县| 汨罗市| 克拉玛依市| 台湾省| 徐水县| 沭阳县| 新晃| 松溪县| 黄平县| 乌鲁木齐市| 林西县| 承德市| 晋城| 务川| 竹北市| 镇巴县| 罗田县| 蛟河市| 闻喜县| 冕宁县| 丰城市| 普洱| 那坡县| 大庆市| 双江| 梁山县| 基隆市| 上栗县| 遵义县| 无锡市| 炉霍县| 黄骅市| 十堰市| 佛学| 旌德县| 罗田县| 铜梁县| 比如县| 清原| 友谊县| 青浦区|