The important thing in life is to have a great aim , and the determination

          常用鏈接

          統計

          IT技術鏈接

          保險相關

          友情鏈接

          基金知識

          生活相關

          最新評論

          Hibernate3調用存儲過程用法

          DB2中簡單存儲過程 selectAllUsers

          CREATE procedure selectAllUsers
          DYNAMIC RESULT SETS 1
          BEGIN
          DECLARE temp_cursor1 CURSOR WITH RETURN TO CLIENT FOR
          SELECT * FROM test;
          OPEN temp_cursor1;
          END;

          映射文件中關于存儲過程內容如下

          <hibernate-mapping package="com.unmi.vo">
          <class name="Test" table="TEST">
               ............
          </class>

          <sql-query callable="true" name="selectAllUsers">
          <return alias="aa" class="Test">
          <return-property name="oborqt" column="OBORQT"/>
          <return-property name="moorqt" column="MOORQT"/>
          <return-property name="roschn" column="ROSCHN"/>
          <return-property name="plandate" column="PLANDATE"/>
          </return>
          { ? = call selectAllUsers() }
          </sql-query>
          </hibernate-mapping>

          { ? = call selectAllUsers() } 也可以寫成{ call selectAllUsers() },
          如果有參數就寫成
          { ? = call selectAllUsers(?,?,?) }
          代碼中對query設置相應位置上的值就OK

          Java調用關鍵代碼如下

          Session session = HibernateUtil.currentSession();
          Query query = session.getNamedQuery("selectAllUsers");
          List list = query.list();
          System.out.println(list);

          要求你的存儲過程必須能返回記錄集,否則要出錯
          如果你的存儲過程是完成非查詢任務就應該在配置文件用以下三個標簽
          <sql-insert callable="true">{call createPerson (?, ?)}</sql-insert>
          <sql-delete callable="true">{? = call deletePerson (?)}</sql-delete>
          <sql-update callable="true">{? = call updatePerson (?, ?)}</sql-update>

          posted on 2008-01-11 18:31 鴻雁 閱讀(271) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 万宁市| 柳林县| 贡山| 永仁县| 呼伦贝尔市| 敦化市| 彭阳县| 应城市| 喀喇| 海阳市| 马公市| 墨江| 报价| 平顺县| 通州区| 宁夏| 苗栗县| 奉贤区| 吉安市| 绥滨县| 公主岭市| 宁夏| 元江| 涪陵区| 平舆县| 佛教| 湾仔区| 田阳县| 海淀区| 眉山市| 北宁市| 通海县| 长子县| 景洪市| 涿鹿县| 闸北区| 尚志市| 张家港市| 襄樊市| 邛崃市| 稻城县|