`

mysql+hibernate写HQL语句时报错 unknown column ‘XXX’ in where clause

阅读更多

单从字面上是列名不存在,但是实际上却是因为少写了单引号而引起的, 例如:(其中id是用uuid生成,对应是string类型) List list2 =session.createQuery("from User where id= "+"ff8080812d9f1104012d9f11053a0001").list(); 则会报一下错误 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'ff8080812d9f1104012d9f11053a0001' in 'where clause' 修改HQL如下 List list2 =session.createQuery("from User where id= '"+"ff8080812d9f1104012d9f11053a0001"+"'").list(); 成功运行

分享到:
评论

相关推荐

    hibernate-HQL语句大全

    hibernate-HQL语句大全

    Hibernate框架]Hql语句in中带参数的写法

    Hibernate框架Hql语句in中带参数的写法 Hibernate框架中,在使用HQL语句时,需要传递参数,而在HQL语句中使用in关键字时,需要特别注意参数的传递方式。在本文中,我们将讨论如何在HQL语句中使用in关键字带参数的...

    SpringBoot+hibernate+mysql+sqlserver双数据源

    本项目"SpringBoot+Hibernate+MySQL+SQLServer双数据源"正为此目的设计,它利用SpringBoot的灵活性和便利性,结合Hibernate的ORM能力,实现了对MySQL和SQLServer两种主流数据库的支持,为数据迁移、读写分离、高可用...

    Hibernate-HQL语句多对多写法

    "Hibernate-HQL语句多对多写法" Hibernate 是一个流行的 Java 持久层框架,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地与数据库交互。但是,在使用 Hibernate 时,我们经常会遇到多对多关系的...

    hibernate hql where语句拼接工具类

    本文将深入探讨“hibernate hql where语句拼接工具类”,并结合给出的`HqlWhere.java`文件,来讲解如何构建这样的工具类以及其背后的原理和用途。 首先,我们需要理解HQL中的WHERE子句。WHERE子句用于在查询结果中...

    hibernate 中HQL语句查询学习笔记

    ### Hibernate中HQL语句查询学习笔记 #### HQL基础 **HQL**(Hibernate Query Language)是Hibernate框架推荐使用的查询语言,它提供了一种面向对象的方式来查询数据库,支持多种复杂的查询操作,如继承、多态及...

    hibernate的hql语句

    【hibernate的HQL语句】是Hibernate框架中用于操作数据库的重要组成部分,它是一种面向对象的查询语言,类似于SQL,但更加强调对象的概念。HQL能够处理复杂的对象关系,如继承、多态和关联,使得在进行SSH(Spring、...

    Spring+Hibernate+MySql的应用实例

    **Spring+Hibernate+MySql应用实例详解** 在Java Web开发领域,Spring、Hibernate和MySQL是三个非常关键的技术组件。Spring作为一个全面的框架,提供了一种轻量级的控制反转(IoC)和面向切面编程(AOP)的解决方案...

    gwt+spring+hibernate

    3. **Hibernate ORM**: Hibernate 是一个流行的Java ORM(对象关系映射)框架,它允许开发者用Java对象来操作数据库,而无需直接写SQL语句。Hibernate提供了对象持久化、查询语言(HQL)和缓存机制,简化了数据库操作...

    springMVC+hibernate+mysql

    SpringMVC、Hibernate和MySQL是三个在Web开发中广泛应用的技术框架。它们的组合为构建高效、可维护的Java Web应用程序提供了强大的支持。 SpringMVC是Spring框架的一部分,它是一个Model-View-Controller(MVC)...

    struts2+hibernate+mysql实现注册登录

    通过实践,可以学习到Struts2的拦截器、结果类型、表单验证等特性,Hibernate的实体管理、会话工厂、查询语言(HQL)等概念,以及MySQL的基本操作和数据库设计原则。同时,还能提升对MVC模式和Java Web开发流程的...

    图书管理系统spring+struts+hibernate

    在本系统中,Hibernate负责将Java对象与MySQL数据库中的表进行绑定,通过HQL(Hibernate Query Language)或SQL进行数据查询和操作,降低了数据库操作的复杂性,提高了开发效率。 book.sql文件很可能是系统数据库的...

    Hibernate HQL查询语句总结.docx

    Hibernate HQL 查询语句总结 Hibernate HQL 查询语句是 Hibernate 框架中的一种查询语言,它提供了更加丰富的和灵活的查询特性,具有类似标准 SQL 语句的查询方式,同时也提供了更加面向对象的封装。以下是 ...

    Hibernate中HQL语句的使用[参考].pdf

    Hibernate中HQL语句的使用 HQL(Hibernate Query Language)是 Hibernate 框架中的一种查询语言,它允许开发者使用面向对象的方式来查询数据库。HQL语句的使用是Hibernate中最重要的部分之一,本文将详细介绍HQL...

    Extjs + Spring MVC + hibernate + mysql

    标题 "Extjs + Spring MVC + hibernate + mysql" 涉及的是一个综合性的Web应用程序开发框架,结合了前端UI库、后端MVC框架、ORM工具和关系型数据库。让我们详细了解一下这些技术及其在实际项目中的应用。 1. ExtJS...

    Hadoop+ZooKeeper+HBase+hive(HQL)安装步骤

    Hadoop+ZooKeeper+HBase+hive(HQL)安装步骤

    SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip

    在本项目"SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip"中,开发者使用了SpringMVC4作为表现层,Spring4作为控制层和服务层,Hibernate4作为持久层,c3p0作为数据库连接池,以及MySQL作为数据库。...

    struts+hibernate 项目

    查询通常借助Criteria、HQL或SQL语句,通过SessionFactory的getCurrentSession()获取的Session执行。 项目的具体实现细节,例如业务逻辑处理、数据访问对象(DAO)的设计、异常处理以及安全性考虑,都需要参考项目...

    struts2+hibernate+Mysql开发图书管理系统

    《Struts2+Hibernate+MySQL开发图书管理系统详解》 在当今的信息化社会,图书管理系统作为信息资源管理的重要工具,其开发技术也在不断发展。本系统采用经典的Java Web开发框架——Struts2、持久层框架Hibernate...

    基于Spring+hibernate+mysql+rmi+swing的登录Demo

    在登录系统中,Hibernate用于处理用户数据的增删查改操作,通过HQL(Hibernate查询语言)与MySQL数据库进行交互,大大减少了手动编写SQL的繁琐工作。 MySQL作为流行的开源关系型数据库,存储着用户账户信息。在本...

Global site tag (gtag.js) - Google Analytics