2010.03.30————hql语句处理时间问题
public List<CP_GongCheng> getByDate(Date start,Date end){
String hql = "from CP_GongCheng o where o.kg_date between "+start+" and "+end;
return (List<CP_GongCheng>)this.getHibernateTemplate().find(hql);
}
当我这样写时,就会报异常:
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: Jan near line 1, column 54
而当我像下面写时,就没有问题,貌似必须把参数和hql分开,原因我也不知道
public List<CP_GongCheng> getByDate(Date start,Date end){
String hql = "from CP_GongCheng o where o.kg_date between ? and ?";
Object[] values = {start,end};
return (List<CP_GongCheng>)this.getHibernateTemplate().find(hql,values);
}
分享到:
相关推荐
HQL语句 HQL语句 HQL语句 HQL语句 HQL语句
### HQL语句详解:Select/update/delete from where... 在探讨HQL(Hibernate Query Language)时,我们首先要了解它是一种用于Hibernate框架中的查询语言,其语法结构与标准SQL查询语言非常相似,但又针对对象关系...
HQL语句(结合实例).doc HQL语句(结合实例).doc HQL语句(结合实例).doc
标题:“全面解析HQL语句 非常详细直接的HQL语句的功能介绍” 描述:“非常详细直接实用的HQL语句的功能介绍看过的人保准都说好” 本篇文章将深入探讨HQL(Hibernate Query Language)的核心功能及其在数据查询...
### HQL语句详解 #### 一、HQL简介 HQL(Hibernate Query Language)是Hibernate框架中的查询语言,它提供了面向对象的方式来进行数据库查询。HQL语法接近于SQL但又有所不同,它允许开发者以面向对象的方式来表达...
在使用WebLogic 12部署应用程序时,可能会遇到与`org.hibernate.hql.ast.HqlToken`相关的异常问题。这种异常通常与Hibernate版本之间的不兼容性有关,特别是在不同Hibernate版本依赖同一个类库的不同版本时更为常见...
Hibernate HQL 查询语句总结 Hibernate HQL 查询语句是 Hibernate 框架中的一种查询语言,它提供了更加丰富的和灵活的查询特性,具有类似标准 SQL 语句的查询方式,同时也提供了更加面向对象的封装。以下是 ...
// 1.查询所有 // 2.条件查询(where、模糊匹配) // 3.范围查询(OR、IN、AND、NOT、>、<、、>=、、...———————————————— 原文链接:https://blog.csdn.net/qq_29001539/article/details/105154689
Hibernate中HQL语句的使用 HQL(Hibernate Query Language)是 Hibernate 框架中的一种查询语言,它允许开发者使用面向对象的方式来查询数据库。HQL语句的使用是Hibernate中最重要的部分之一,本文将详细介绍HQL...
### HQL语句详解:精通Hibernate查询语言 #### 引言 HQL(Hibernate Query Language)是Hibernate框架中用于执行数据库操作的一种强大的查询语言。它提供了面向对象的语法,允许开发人员以一种接近于编程语言的方式...
HQL(Hibernate Query Language)是Hibernate框架中用于操作对象关系映射...通过这些基本元素,HQL提供了强大的查询能力,使得开发者能灵活地处理对象关系数据,而无需直接编写SQL,从而提高了代码的可读性和可维护性。
首先,`org.hibernate.hql.ast.HqlToken`是Hibernate查询语言解析器的一部分,用于处理HQL(Hibernate Query Language)语句。HQL是一种面向对象的查询语言,类似于SQL,但它是针对Java持久化对象的。当出现...
本文将深入解析HQL语句的常见用法。 1. 大小写敏感性 HQL对Java类和属性的名称是大小写敏感的,但在关键字和表名方面,除了类名和属性名之外,HQL不区分大小写。因此,`SeLeCT`、`sELEct`和`SELECT`被视为相同,但`...
在本文中,我们将讨论如何在HQL语句中使用in关键字带参数的写法,以及解决相关问题的方法。 一、HQL语句in中带参数的写法 在HQL语句中,使用in关键字可以实现集合参数的传递,例如: ```java String hql = "FROM ...
### HQL语句使用大全 HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的数据检索方式,使开发人员能够更高效地与数据库交互。本文将详细介绍HQL的基本用法及高级特性。 #### 1. ...
### HQL语句语法详解 HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的机制来查询数据库中的数据,并将其映射到Java对象上。本篇文章将根据给定的信息深入探讨HQL的基本语法结构...
以下是一些常用HQL语句的使用与说明: 1. **HQL更新语句**: 更新操作允许您修改数据库中的对象属性。在示例中,第4行的HQL语句`update PhUser set realName=?`用于更新`PhUser`表中所有记录的`realName`字段。第5...
【HQL语句定义】 Hibernate Query Language(HQL)是Hibernate框架中用于查询对象化数据的面向对象的查询语言,它与SQL类似但专门针对对象模型设计。HQL允许开发者以类和对象的术语来编写查询,而不是数据库表和列。...