濮阳杆衣贸易有限公司

主頁 > 知識庫 > 基于JPQL實現(xiàn)純SQL語句方法詳解

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

熱門標簽:湖南人工外呼系統(tǒng)多少錢 日照旅游地圖標注 石家莊電商外呼系統(tǒng) 信陽穩(wěn)定外呼系統(tǒng)運營商 廣東人工電話機器人 百度地圖圖標標注中心 南通自動外呼系統(tǒng)軟件 芒果電話機器人自動化 申請外呼電話線路

JPQL全稱Java Persistence Query Language。

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

其特征與原生SQL語句類似,并且完全面向?qū)ο?,通過類名和屬性訪問,而不是表名和表的屬性。

使用JPQL,需要把SQL語句修改成類似HQL 語句。SQL 查詢的是數(shù)據(jù)庫,而JPQL 查詢的是對象和屬性,在語法上是有些不同的。對于有些用JPQL 無法寫出來的查詢,還是使用原生SQL寫出來方便

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

JPQL查詢

@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查詢

查詢最近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;
}

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

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

標簽:呼和浩特 阿里 公主嶺 天津 沈陽 合肥 惠州 牡丹江

巨人網(wǎng)絡(luò)通訊聲明:本文標題《基于JPQL實現(xiàn)純SQL語句方法詳解》,本文關(guān)鍵詞  基于,JPQL,實現(xiàn),純,SQL,語句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于JPQL實現(xiàn)純SQL語句方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于基于JPQL實現(xiàn)純SQL語句方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    沾益县| 高雄市| 那曲县| 望城县| 太仆寺旗| 天峨县| 安仁县| 称多县| 大关县| 远安县| 齐齐哈尔市| 高唐县| 道真| 利辛县| 阿勒泰市| 吴旗县| 抚顺县| 延津县| 万州区| 磐安县| 襄樊市| 开封县| 米林县| 岳普湖县| 淮南市| 宜春市| 胶州市| 宁阳县| 固始县| 赤壁市| 涟源市| 河源市| 六枝特区| 昌都县| 华蓥市| 正阳县| 松原市| 金塔县| 旌德县| 德江县| 中西区|