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

          搜索

          •  

          積分與排名

          • 積分 - 776148
          • 排名 - 56

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 喀什市| 读书| 临漳县| 昌乐县| 太保市| 利辛县| 清远市| 延安市| 临夏县| 西乡县| 基隆市| 军事| 东乌| 静乐县| 香河县| 广宗县| 云林县| 河源市| 图片| 沙坪坝区| 商河县| 常山县| 龙胜| 吉隆县| 合作市| 武陟县| 灵石县| 翁源县| 当涂县| 佛冈县| 汽车| 绥化市| 九龙县| 从化市| 甘洛县| 舟曲县| 灵武市| 宜兰市| 五家渠市| 准格尔旗| 涿鹿县|