濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 基于JPQL實(shí)現(xiàn)純SQL語(yǔ)句方法詳解

基于JPQL實(shí)現(xiàn)純SQL語(yǔ)句方法詳解

熱門(mén)標(biāo)簽:湖南人工外呼系統(tǒng)多少錢(qián) 日照旅游地圖標(biāo)注 石家莊電商外呼系統(tǒng) 信陽(yáng)穩(wěn)定外呼系統(tǒng)運(yùn)營(yíng)商 廣東人工電話(huà)機(jī)器人 百度地圖圖標(biāo)標(biāo)注中心 南通自動(dòng)外呼系統(tǒng)軟件 芒果電話(huà)機(jī)器人自動(dòng)化 申請(qǐng)外呼電話(huà)線(xiàn)路

JPQL全稱(chēng)Java Persistence Query Language。

基于首次在EJB2.0中引入的EJB查詢(xún)語(yǔ)言(EJB QL),Java持久化查詢(xún)語(yǔ)言(JPQL)是一種可移植的查詢(xún)語(yǔ)言,旨在以面向?qū)ο蟊磉_(dá)式語(yǔ)言的表達(dá)式,將SQL語(yǔ)法和簡(jiǎn)單查詢(xún)語(yǔ)義綁定在一起·使用這種語(yǔ)言編寫(xiě)的查詢(xún)是可移植的,可以被編譯成所有主流數(shù)據(jù)庫(kù)服務(wù)器上的SQL。

其特征與原生SQL語(yǔ)句類(lèi)似,并且完全面向?qū)ο螅ㄟ^(guò)類(lèi)名和屬性訪(fǎng)問(wèn),而不是表名和表的屬性。

使用JPQL,需要把SQL語(yǔ)句修改成類(lèi)似HQL 語(yǔ)句。SQL 查詢(xún)的是數(shù)據(jù)庫(kù),而JPQL 查詢(xún)的是對(duì)象和屬性,在語(yǔ)法上是有些不同的。對(duì)于有些用JPQL 無(wú)法寫(xiě)出來(lái)的查詢(xún),還是使用原生SQL寫(xiě)出來(lái)方便

以下給出一個(gè)例子,注意語(yǔ)法的區(qū)別:

JPQL查詢(xún)

@PersistenceContext
protected EntityManager em;

public ListVideo> findVideoList1() {
  String hql = "from Video order by id desc";
  Query query = em.createQuery(hql);
  ListVideo> result = query.getResultList();
  em.clear();
  return result;
}

SQL查詢(xún)

查詢(xún)最近7天的數(shù)據(jù)

public ListVideo> findVideoList2() {
  ListVideo> result = (ListVideo>) em.createNativeQuery
    ("select * from db_video where date_sub(curdate(), interval 6 day) = date(date) order by date desc", Video.class)
    .getResultList();
  return result;
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • JPA之使用JPQL語(yǔ)句進(jìn)行增刪改查
  • mysql5.7.19 解壓版安裝教程詳解(附送純凈破解中文版SQLYog)
  • 純Python開(kāi)發(fā)的nosql數(shù)據(jù)庫(kù)CodernityDB介紹和使用實(shí)例
  • 3步搞定純真IP數(shù)據(jù)導(dǎo)入到MySQL的方法詳解
  • 用純CSS+DIV寫(xiě)的漂亮Flash幻燈片及SQL標(biāo)簽教程!
  • SQL刪除語(yǔ)句DROP、TRUNCATE、 DELETE 的區(qū)別
  • mybatis-plus配置控制臺(tái)打印完整帶參數(shù)SQL語(yǔ)句的實(shí)現(xiàn)
  • 在IDEA中安裝MyBatis Log Plugin插件,執(zhí)行mybatis的sql語(yǔ)句(推薦)

標(biāo)簽:呼和浩特 阿里 公主嶺 天津 沈陽(yáng) 合肥 惠州 牡丹江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《基于JPQL實(shí)現(xiàn)純SQL語(yǔ)句方法詳解》,本文關(guān)鍵詞  基于,JPQL,實(shí)現(xiàn),純,SQL,語(yǔ)句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于JPQL實(shí)現(xiàn)純SQL語(yǔ)句方法詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于基于JPQL實(shí)現(xiàn)純SQL語(yǔ)句方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    西峡县| 怀安县| 宜兰市| 林甸县| 霞浦县| 靖安县| 鄂托克前旗| 芦溪县| 大连市| 波密县| 赫章县| 上犹县| 谢通门县| 天门市| 星座| 漳平市| 钟祥市| 宜君县| 专栏| 巧家县| 青海省| 磐石市| 齐齐哈尔市| 麦盖提县| 浑源县| 榆树市| 沧源| 大理市| 江北区| 淮北市| 阿拉善右旗| 揭西县| 民县| 凉山| 长沙县| 东丽区| 鹰潭市| 冷水江市| 察哈| 昌平区| 开封县|