自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JPA的查詢(xún)語(yǔ)言:JPQL的簡(jiǎn)單查詢(xún)

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

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

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

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

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

SELECT u FROM User u 檢索所有的User。u是User的別名。注意:關(guān)鍵字不區(qū)分大小寫(xiě),例如:SELECT和select是一樣的,但是實(shí)體的名稱(chēng)和實(shí)體的字段是區(qū)分大小寫(xiě)的,例如: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指定返回的類(lèi) 

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

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

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

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

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

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

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

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

2012-06-02 00:50:29

JPA查詢(xún)語(yǔ)言JPQL

2012-06-05 02:20:24

JPAJava查詢(xún)語(yǔ)言

2022-11-03 07:30:41

CQLJPQLHQL

2009-06-24 15:57:44

JPQL命名查詢(xún)

2023-11-26 23:59:16

PromQL算術(shù)運(yùn)算符

2010-01-04 13:44:41

SQL

2009-09-10 16:28:17

LINQ查詢(xún)

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查詢(xún)

2009-09-15 15:18:40

Linq連接查詢(xún)

2009-09-15 14:58:26

Linq查詢(xún)本質(zhì)

2009-09-15 16:09:12

LINQ進(jìn)行查詢(xún)

2009-09-25 13:39:40

Hibernate屬性

2009-09-08 09:24:50

LINQ查詢(xún)

2009-09-14 10:20:52

LINQ查詢(xún)語(yǔ)法

2009-09-07 17:05:10

LINQ進(jìn)行查詢(xún)

2009-09-09 15:10:35

LINQ查詢(xún)句法

2009-09-15 09:39:38

LINQ查詢(xún)架構(gòu)

2021-12-15 09:00:00

GraphQL安全漏洞
點(diǎn)贊
收藏

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