zoukankan      html  css  js  c++  java
  • SQL,HQL,CQL,JPQL了解

    • SQL(Structured Query Language)

        是关系数据库查询语言。from后面跟的是“表名”,where后用“表中字段”做条件
    • HQL(Hibernate Query Language)

        是面向对象的查询,from后面跟的是“表名”,where后用“表中字段”做条件。在Hibernate中使用查询时,
        一般用HQL查询语句。因为HQL是面向对象的,而对象类的名称和属性都是大小写敏感的,所以是大小写敏感的

    •  JPQL(Java Presistence Query Language

      是EJB3.0中的JPA造出来的对象查询语言。JPQL是完全面向对象的,具备继承、多态和关联等特性,
      和hibernate HQL很相似。基于首次在EJB2.0中引入的EJB查询语言(EJB QL),Java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言
      的表达式,将SQL语法和简单查询语义绑定在一起.使用这种语言编写的查询是可移植的,可以被编译成所有主流数据库服务器上的SQL.
      JPQL语句支持两种方式的参数定义方式: 命名参数和位置参数。。在同一个查询语句中只允许使用一种参数定义方式。
    • CQL ( Cloud Query Language)

       是 LeanCloud 为查询 API 定制的一套类似 SQL 查询语法的子集和变种,其目的是让开发者可以使用传统的 SQL 语法来查询 
       LeanCloud 云端数据,从而减少学习 LeanCloud 查询 API 的成本。与 SQL 的主要差异:不支持在 select 中使用 as 关键字为列增加别名。
       update 和 delete

       不提供批量更新和删除,只能根据 objectId(where objectId=xxx)和其他条件来更新或者删除某个文档。不支持 join,关联查询提供 includerelatedTo 等
        语法来替代(关系查询)。仅支持部分 SQL 函数(内置函数)。不支持 group byhavingmaxminsumdistinct 等分组聚合查询语法。不支持事务。
        不支持锁。











  • 相关阅读:
    Bert及变种简述
    损失函数
    头条(三面)、新浪(一面)、快手(两面)、bigo(两面)面试
    使用curl出现,curl: /usr/local/lib/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib/x86_64-linux-gnu/libcurl.so.4)
    cmake 出现undefined reference to xxx 解决办法
    tensorflow2.0编程规范
    asp.net过滤HTML标签,只保留换行与空格
    除了IE浏览器能识别之外,其他浏览器都不能识别的html写法
    bootstrap按钮加载状态改变
    ASP.NET静态页生成
  • 原文地址:https://www.cnblogs.com/lhy-549/p/10155508.html
Copyright © 2011-2022 走看看