成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JPA的查詢語言:JPQL的簡單查詢

開發(fā) 后端
JPQL:Java持久化查詢語言,以面向?qū)ο蟮牟樵冋Z法構(gòu)造查詢語句。以下程序中的em是EntityManager的一個實例,使用注入或通過 EntityManagerFactory 實例顯式獲取一個 EntityManager 實例。

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

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

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

1、一個基本的查詢:

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

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

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

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

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

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

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

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

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

責任編輯:林師授 來源: 博客園
相關(guān)推薦

2012-06-02 00:50:29

JPA查詢語言JPQL

2012-06-05 02:20:24

JPAJava查詢語言

2022-11-03 07:30:41

CQLJPQLHQL

2009-06-24 15:57:44

JPQL命名查詢

2023-11-26 23:59:16

PromQL算術(shù)運算符

2010-01-04 13:44:41

SQL

2009-09-10 16:28:17

LINQ查詢

2010-10-21 10:28:13

SQL Server查

2009-11-13 09:24:58

JPA 2.0Criteria AP

2009-09-29 16:29:40

Hibernate查詢

2009-09-15 14:58:26

Linq查詢本質(zhì)

2009-09-15 15:18:40

Linq連接查詢

2009-09-15 16:09:12

LINQ進行查詢

2009-09-07 17:05:10

LINQ進行查詢

2009-09-08 09:24:50

LINQ查詢

2009-09-25 13:39:40

Hibernate屬性

2009-09-09 15:10:35

LINQ查詢句法

2009-09-15 09:39:38

LINQ查詢架構(gòu)

2009-09-14 10:20:52

LINQ查詢語法

2021-12-15 09:00:00

GraphQL安全漏洞
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜网站视频 | 久久精品中文字幕 | 国产精品夜色一区二区三区 | www.婷婷| 亚洲欧美网 | 欧美男人天堂 | 精品国产一区二区三区久久狼黑人 | 欧美一级二级在线观看 | 天天宗合网 | 91传媒在线观看 | 成人毛片网 | 日韩福利一区 | 国产欧美在线观看 | 亚洲精品福利在线 | 国产精品一区二区三区久久 | 久久伊人影院 | 国产精品免费福利 | 国产精品欧美一区喷水 | 在线国产视频观看 | 日本中出视频 | 狠狠干美女| 999视频在线播放 | 日韩爱爱网站 | 日韩成人在线视频 | 欧美日韩久久 | 亚洲精品视频一区二区三区 | 欧美日韩视频在线播放 | 亚洲精品一区二区三区蜜桃久 | 国产一区二区精品在线观看 | 欧美精三区欧美精三区 | 精品成人在线视频 | 亚洲区视频 | 亚洲一区二区免费视频 | 亚洲一区久久久 | av永久免费| 97伦理电影 | 国产清纯白嫩初高生视频在线观看 | 国产精品日韩在线 | 日韩在线视频播放 | 精品久久久av | 亚洲欧美在线视频 |