日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EJB的查询

發布時間:2025/7/14 编程问答 10 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EJB的查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考網址:http://blog.csdn.net/senton/archive/2007/03/08/1524432.aspx

1.創建Query查詢對象的三種方式

? (1)JPQL查詢

? (2)命名查詢(Named)

? (3)本地查詢(Native)

2.三種返回形式?

? (1)getResultList():一般返回實體集合類型:List<Customer> result=query.getResultList();

? (2)getSingleResult():一般返回一個實體:Customer c=(Customer)query.getSingleResult();

???????? 若查詢的不是實體,則返回對應的數據類型:Double maxAsset=(Double)query.getSingleResult();

???????? 返回的為數組:

String jpql="select c.id,c.name,c.asset,c from Customer c"; Query query=em.createQuery(jpql); List result=query.getResultList(); for(int i=0;i<result.size();i++){ Object[] o=(Object[])result.get(i); Integer id=(Integer)o[0]; String name=(String)o[1]; Double asset=(Double)o[2]; Customer c=(Customer)o[3]; } 。? (3)返回自定義對象。 String jpql="select new com.persia.ejb.CustomerDTO(c.id,c.name) from Customer c";Query query=em.createQuery(jpql);List<CustomerDTO> result=query.getResultList(); for(CustomerDTO c:result){System.out.println(c.getCustomerId());}

? (3)executeUpdate():

????? 當為update和delete時使用,返回影響的記錄數。

?

3.設置參數

? (1)命名設置參數

Query query = entityManager.createQuery( "select o from Order o where o.id = :myId");// 設置查詢中的參數query.setParameter( "myId", 2 ); // 可以使用多個參數final Query query = entityManager.createQuery( "select o from Order o where o.id = :myId and o.customer = :customerName" );// 設置查詢中的參數query.setParameter( "myId", 2 );query.setParameter( "customerName", "foo" ); 注意不允許在同一個查詢中使用兩個相同名字的命名參數。 ?

? (2)位置設置參數

Query query = entityManager.createQuery( "select o from Order o where o.id = ?1");// 設置查詢中的參數query.setParameter( 1, 2 );// 1表示第一個參數,2是參數的值//或者final Query query = entityManager.createQuery( "select o from Order o where o.id = ?1").setParameter( 1, 2 );// 可以使用多個參數final Query query = entityManager.createQuery( "select o from Order o where o.id = ?1 and o.customer = ?2" );// 設置查詢中的參數query.setParameter( 1, 2 );query.setParameter( 2, "foo" );如果在未來需要在不同的EJB3 運行環境中運行,請使用位置參數,保證應用是可移植的。

轉載于:https://www.cnblogs.com/cxccbv/archive/2009/01/23/1380445.html

總結

以上是生活随笔為你收集整理的EJB的查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文在线√天堂 | 亚洲综合成人网 | 国产一区二区三区在线观看视频 | 亚洲自拍偷拍网站 | 欧美性动态图 | 每日av更新 | 日韩少妇一区 | 91高清国产 | 久久久久亚洲av无码专区 | 亚洲一区中文字幕在线观看 | 国产精品99久久免费黑人人妻 | 国产新婚疯狂做爰视频 | 成人在线直播 | 色婷婷在线影院 | 国产精品丝袜视频 | 欧美亚洲中文精品字幕 | 人人澡人人澡人人澡 | 色播99| 免费色片 | 亚洲私拍| 黄色.com | 天天操夜夜干 | 久草日韩| 欧美专区视频 | 18国产免费视频 | 日本高清二区 | free黑人多人性派对hd | 久久久久久久91 | 成年人在线观看视频免费 | 麻豆成人91精品二区三区 | 国产欧美日韩视频在线观看 | 亚洲v欧美 | 91精品久久久久久久99蜜桃 | 高清中文字幕 | 日韩亚洲影院 | 九九色视频 | 国产调教一区 | 日本精品中文字幕 | 亚洲天堂小说 | 欧美另类一区二区 | 97超级碰碰碰 | 国产天天射| 亚洲天堂五月天 | 亚洲精选中文字幕 | av噜噜噜 | 欧美三级午夜理伦三级老人 | 国产精品久久久精品三级 | 国产aⅴ | 欧美日韩在线视频 | 青青久操 | 搞逼综合网| 九九热视频在线 | 国产免费激情 | 中国男女全黄大片 | 又黄又爽又色视频 | 天堂网在线资源 | 少妇高潮迭起 | 国产精品久久久影院 | 毛片的网站 | 午夜在线不卡 | 夜夜操天天射 | 亚洲天堂色图 | 欧美手机在线 | 香蕉在线影院 | а天堂中文在线官网 | 青青草av| 先锋影音av资源网 | 午夜av免费在线观看 | 日韩少妇中文字幕 | 手机看片日韩欧美 | 91av免费 | av免费视屏 | 天天射天天射天天射 | 国产三级福利 | av免费播放网站 | 亚洲色图欧美视频 | 国产成人精品999在线观看 | 国产欧美日韩一区二区三区 | 手机av资源 | 国产熟妇搡bbbb搡bbbb搡 | 久久福利免费视频 | 久久资源365 | 精品少妇一区二区三区免费观看 | 中文字幕日本在线 | 午夜一级免费 | 日韩av网站在线观看 | 手机在线看片福利 | 美女露胸无遮挡 | 在线色网站 | 国产精品交换 | 97精品人妻一区二区三区在线 | 伊人青青草原 | 久久久久伊人 | 成av人在线观看 | 欧美30p | 亚洲欧美日韩在线看 | 国产一区二区啪啪啪 | 日韩精品自拍 | av无码久久久久久不卡网站 |