真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何進(jìn)行JPA中JPQL的簡單查詢

如何進(jìn)行JPA中JPQL的簡單查詢,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

公司主營業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出嘉魚免費(fèi)做網(wǎng)站回饋大家。

JPQL:Java持久化查詢語言,以面向?qū)ο蟮牟樵冋Z法構(gòu)造查詢語句。

JPA使用javax.persistence.Query接口代表一個(gè)查詢實(shí)例,Query實(shí)例由EntityManager通過指定查詢語句構(gòu)建。

以下程序中的em是EntityManager的一個(gè)實(shí)例,使用注入或通過 EntityManagerFactory 實(shí)例顯式獲取一個(gè) EntityManager 實(shí)例。

1、一個(gè)基本的查詢:

SELECT u FROM User u 檢索所有的User。u是User的別名。注意:關(guān)鍵字不區(qū)分大小寫,例如:SELECT和select是一樣的,但是實(shí)體的名稱和實(shí)體的字段是區(qū)分大小寫的,例如:User和user是不一樣的。

String jpql = "SELECT u FROM User u";//u是User的別名  List users =  em.createQuery(jpql).getResultList();  //List users = em.createQuery(jpql, User.class).getResultList();//用User.class指定返回的類

2、使用位置參數(shù)查詢:

SELECT u FROM User u WHERE u.name = ?1 檢索參數(shù)指定name的User。位置參數(shù)格式是:?+位置編號(hào),例如:?1和?2。注意:?和位置編號(hào)之間不能有空格,不能寫成 ? 1,位置編號(hào)可以是0或者正整數(shù)。問號(hào)?不能寫成中文輸入法狀態(tài)下的?

String jpql = "SELECT u FROM User u WHERE u.name = ?1";  Query query = em.createQuery(jpql);  query.setParameter(1, "葉開");//給編號(hào)為1的參數(shù)設(shè)值  List users = query.getResultList();

3、使用名字參數(shù)查詢:

SELECT u FROM User u WHERE u.name = :name 檢索參數(shù)指定name的User。名字參數(shù)格式是::+參數(shù)名稱,例如::name和:id。注意::和參數(shù)名稱之間不能有空格,不能寫成 : name。冒號(hào):不能寫成中文輸入法狀態(tài)下的:

String jpql = "SELECT u FROM User u WHERE u.name = :name";  Query query = em.createQuery(jpql);  query.setParameter("name", "葉開");//給參數(shù)"name"設(shè)值  List users = query.getResultList();

在同一個(gè)查詢語句中,不能同時(shí)使用位置參數(shù)和名字參數(shù),只能使用其中一種。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


文章名稱:如何進(jìn)行JPA中JPQL的簡單查詢
網(wǎng)址分享:http://weahome.cn/article/gdspsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部