校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 基于JPQL實現純SQL語句方法詳解

基于JPQL實現純SQL語句方法詳解

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

JPQL全稱Java Persistence Query Language。

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

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

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

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

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天的數據

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;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

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

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

巨人網絡通訊聲明:本文標題《基于JPQL實現純SQL語句方法詳解》,本文關鍵詞  基于,JPQL,實現,純,SQL,語句,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于JPQL實現純SQL語句方法詳解》相關的同類信息!
  • 本頁收集關于基于JPQL實現純SQL語句方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 张家川| 延长县| 吉木萨尔县| 民丰县| 铁岭市| 定西市| 巴青县| 沅陵县| 岗巴县| 咸宁市| 林芝县| 桓台县| 绥芬河市| 仁化县| 建瓯市| 江津市| 蛟河市| 开江县| 晋中市| 府谷县| 托克逊县| 南丰县| 商都县| 承德县| 阳泉市| 永安市| 紫阳县| 涪陵区| 满洲里市| 丽江市| 罗山县| 鄢陵县| 宁乡县| 乌拉特前旗| 江津市| 曲阜市| 枣强县| 陆丰市| 手机| 怀柔区| 安多县|