<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大魚

    EJB調(diào)用存儲過程

    EJB調(diào)用存儲過程
        
    要調(diào)用存儲過程,我們可以通過EntityManager 對象的createNativeQuery()方法執(zhí)行SQL 語句(注意:這里說的是SQL 語句,不是EJB3 QL), 調(diào)用存儲過程的SQL 格式如下:
         {call 存儲過程名稱(參數(shù)1, 參數(shù)2, … )}
         在EJB3 中你可以調(diào)用的存儲過程有兩種
         1.無返回值的存儲過程。
         2.返回值為ResultSet(以select 形式返回的值)的存儲過程,EJB3 不能調(diào)用以OUT 參數(shù)返回值的存儲過程

    1.調(diào)用無返回值的存儲過程
       //調(diào)用無返回參數(shù)的存儲過程
       Query query = em.createNativeQuery("{call Procedure()}");
       query.executeUpdate();

    2.調(diào)用返回單值的存儲過程
       //調(diào)用返回單個值的存儲過程
       Query query = em.createNativeQuery("{call GetPersonName(?)}");
       query.setParameter(1, new Integer(1));
       String result = query.getSingleResult().toString();

    3.調(diào)用返回表全部列的存儲過程
       在調(diào)用存儲過程時,可以讓EJB3 Persistence 運行環(huán)境將列值直接填充入一個Entity 的實例(本例填充進Person 對象),并將實例作為結(jié)果返回
       //調(diào)用返回Person 全部列的存儲過程
       Query query = em.createNativeQuery("{call GetPersonList()}", Person.class);
       List result = query.getResultList();
    存儲過程
    GetPersonList:
       CREATE PROCEDURE `GetPersonList`()
       NOT DETERMINISTIC
               SQL SECURITY DEFINER
               COMMENT ''
        BEGIN
                  select * from person;
        END;


    4.調(diào)用返回部分列的存儲過程
       創(chuàng)建存儲過程:
       CREATE PROCEDURE `GetPersonPartProperties`()
                      NOT DETERMINISTICSQL SECURITY DEFINER
                      COMMENT ''
       BEGIN
                      SELECT personid, personname from person;
       END;

       //調(diào)用返回部分列的存儲過程
       Query query = em.createNativeQuery("{call GetPersonPartProperties()}");
       List result = query.getResultList();

    posted on 2009-09-24 17:28 大魚 閱讀(573) 評論(0)  編輯  收藏 所屬分類: EJB

    主站蜘蛛池模板: 免费的全黄一级录像带| 在线人成精品免费视频| 在线精品免费视频| 国产精品无码免费视频二三区| 亚洲色偷偷av男人的天堂| 在线涩涩免费观看国产精品| 国产免费丝袜调教视频| 又粗又硬又黄又爽的免费视频| 亚洲国产一区国产亚洲| 亚洲欧美国产欧美色欲| 操美女视频免费网站| 精品无码一区二区三区亚洲桃色 | 国产精品视频永久免费播放| 日韩亚洲AV无码一区二区不卡| 成人爽a毛片免费| 久久夜色精品国产亚洲AV动态图| 久久久久免费看黄a级试看| 91亚洲一区二区在线观看不卡 | 女人被免费视频网站| 亚洲av片在线观看| 67194国产精品免费观看| 亚洲神级电影国语版| eeuss影院ss奇兵免费com| 中文字幕亚洲一区二区三区| 亚洲男人的天堂网站| 亚洲国产精品13p| 久久亚洲国产最新网站| 亚洲Av无码乱码在线znlu| 在线免费观看伊人三级电影| 免费无码一区二区三区蜜桃大 | 91视频免费网站| 亚洲欧洲国产综合| 国产在线观看免费不卡| 最新国产乱人伦偷精品免费网站 | 国产高清对白在线观看免费91| 亚洲级αV无码毛片久久精品| 思思久久99热免费精品6| 国产极品粉嫩泬免费观看| 大地资源网高清在线观看免费| 亚洲国产成人久久综合一区| 99热在线观看免费|