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


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


          網站導航:
           
          主站蜘蛛池模板: 龙南县| 仙居县| 响水县| 西吉县| 高雄县| 吉木萨尔县| 绍兴县| 饶阳县| 金堂县| 如东县| 黎平县| 方正县| 定州市| 钦州市| 香港 | 太保市| 吴桥县| 陇川县| 平山县| 临泉县| 县级市| 屯留县| 西贡区| 和政县| 凤山市| 泾川县| 宜君县| 什邡市| 莒南县| 绍兴市| 东阳市| 桦甸市| 深泽县| 麻栗坡县| 连州市| 高碑店市| 澄江县| 颍上县| 若羌县| 崇明县| 忻城县|