`

hql 或sql语句中,含有中文空格,会报错。

    博客分类:
  • Java
SQL 
阅读更多
String hql = "DELETE FROM Users WHERE id=:id"; (DELETE FROM中间是中文的空格)。
hiberate报错:
line 1:1: unexpected token: DELETE FROM
java.lang.IllegalArgumentException: node to traverse cannot be null!

放到数据库中执行sql:
sql报错:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ' '.

建议:hql语句中,不要出现中文的空格(但这个很难查出来,所以你可以重新写一下hql语句)
分享到:
评论

相关推荐

    Hql_formatter:尝试修改 sqlbutifier 与 sqlparse ,实现自己理想的 Sublime HiveSQL 格式化插件

    `sqlbutifier`是一个Python项目,用于格式化SQL语句。它提供了一种将杂乱无章的SQL代码转换为整齐、易读格式的方式。`sqlbutifier`的主要功能包括调整缩进、换行、添加空格等,使得SQL代码更符合编码规范。然而,...

    HQL常用函数

    HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者用类和属性名称来查询数据库,而不需要直接编写SQL语句。这大大简化了数据库操作的过程,并使得代码更加清晰易读。在本文中,我们将详细介绍...

    数据库学习

    例如,向`T_KLT_MOBILIZATION`表中增加三个字段`WORK_ADDRESS1CODE`、`WORK_ADDRESS1`和`WORK_ADDRESS2`,其SQL语句如下: ``` ALTER TABLE T_KLT_MOBILIZATION ADD WORK_ADDRESS1CODE varchar(12); ALTER TABLE ...

    Hive用户指南(Hive_user_guide)_中文版.pdf

    HQL 中对查询语句的解释、优化、生成查询计划是由 Hive 完成的 所有的数据都是存储在 Hadoop 中 查询计划被转化为 MapReduce 任务,在 Hadoop 中执行(有些查询没有 MR 任 务,如: select * from table ) ...

    Hibernate的char问题.txt

    在 SQL 语句中,“selectcast(sc_cur_codeasVARCHAR2(3)),sc_amountfromsector_costs”中出现了对 `sc_cur_code` 字段的显式类型转换操作。这表明在原始数据库表中,`sc_cur_code` 可能是一个 `CHAR` 类型的字段,而...

    数据分析系统Hive

    它通过提供一种 SQL 类似的查询语言 HQL,使得用户能够轻松地对存储在 Hadoop 分布式文件系统 (HDFS) 中的数据进行复杂的查询操作。Hive 的设计初衷是为了简化海量结构化日志数据的统计问题,它支持数据抽取 ...

    某有限公司Java编码规范标准.doc

    - **SQL/HQL语句**:对于过长的SQL/HQL语句,应采用关键字对齐方式,并利用PL/SQL等工具进行格式化。 ##### 7. 类与函数 - **函数长度**:每个函数的代码长度应尽量控制在50行以内(不包括注释),若函数功能复杂,...

    技术分享之Web服务后台开发框架升级:从SpringMVC+Hibernate到SpringBoot+Mybatis

    - 支持动态SQL,能够根据不同的条件拼接SQL语句,从而避免了手动拼接SQL时常见的问题,如忘记必要的空格或多余的逗号等。 - 提供了丰富的映射标签,支持对象与数据库之间的ORM映射,简化了数据访问层的编码工作。 ...

    阿里Java开发手册

    例如,命名禁止以下划线或美元符号开始和结束,不使用拼音与英文混合或直接使用中文的方式,类名使用大驼峰命名法,方法名、参数名、成员变量、局部变量使用小驼峰命名法,常量全部大写且用下划线分隔。 常量定义:...

    java编程规范

    - 长SQL/HQL语句可采用关键字对齐方式进行格式化。 7. **类与方法** - 函数长度尽量控制在50行以内(不含注释),必要时可将其拆分为多个子函数。 - 类长度尽量控制在1000行以内(不含注释),可通过组合分解来...

    hive函数大全(举例和目录)

    Hive是一种数据仓库工具,它提供了SQL-like语言(HiveQL)来处理存储在Hadoop文件系统中的大型数据集。本文档将详细介绍Hive中各种常用的函数及其用法,并通过示例帮助理解每个函数的功能。 #### 一、关系运算 ###...

    Impala用户指南

    - **执行命令**:在Impala-shell中输入SQL语句或其他命令来执行查询或管理任务。 #### 2.6 Impala性能优化 - **优化策略**:为了提高查询效率,可以采取多种优化措施,如增加内存缓存、调整查询计划等。 - **...

    第十一节、HIVE常用操作.pdf1

    在大数据处理领域,Hive是一个基于Hadoop的数据仓库工具,它允许通过SQL-like查询语言(HQL)来处理存储在Hadoop分布式文件系统(HDFS)中的大规模数据集。本篇将详细介绍Hive的一些常用操作,包括数据操作、函数...

    支付宝Java工程师笔试题

    **题目:** 给定两张具有大量记录的表aa和bb,表中均有X字段(非空),并且X字段上已有索引,编写SQL语句列出aa表中存在但在bb表中不存在的X值。 **解答:** 为了提高查询效率,可以使用反向连接(`LEFT JOIN`和`...

    技术关键词:HadoopMapReduceHiveFlinkKafkaECharts数据可视化数据预处理

    - **优势**:简化了非程序员使用Hadoop的过程,使得用户可以直接使用SQL语句进行查询和数据处理。 #### Flink - **定义**:Apache Flink是一个开源流处理框架,支持事件时间处理、状态管理和窗口操作等功能。 - **...

    data-rest-special-char

    开发者需确保存储库操作与所使用的数据库兼容,尤其是在使用SQL语句时。 9. **测试与调试** - **特殊字符测试用例**:为了确保API的健壮性,开发过程中应编写包含特殊字符的测试用例,以检查API的边界条件和异常...

Global site tag (gtag.js) - Google Analytics