`
zgqynx
  • 浏览: 1371107 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hiberante 查询问题 格式化日期

阅读更多
如果数据库中的日期字段格式是 年月日 时分秒,那么在用hibernate 查询时,需要将这个日期格式化为 年月日,应该怎么办呢?

如果将查询条件写在hql中,比如:
String hql = "from  PojoA as a where a.createDate = ? ";
Query query = session.createQuery(hql);//不使用createSQLQuery()
Date date = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
			try {
				date = sdf.parse("2008-03-06");
			} catch (ParseException e) {
				e.printStackTrace();
			}
query.setDate(0, date);
List list = query.list();

但是a.createDate的格式是 年月日 时分秒,我的意思是怎么将
hql = "from  PojoA as a where a.createDate = ? ";
中的createDate的格式转换为 年月日呢。



分享到:
评论
6 楼 xiaotuTiger 2008-05-23  
5 楼 xy514817263 2008-05-07  
import 写道
除了上面的
要是数据不多,就用个like time%
要是有left()的话,就用个left(a.createDate,10) = time


left() 的用法不懂,可以解释一下吗??
4 楼 yqs8341 2008-05-04  
import 写道
除了上面的
要是数据不多,就用个like time%
要是有left()的话,就用个left(a.createDate,10) = time



有一个比较简单的方法
用setTimestamp
来设置参数
3 楼 import 2008-04-23  
除了上面的
要是数据不多,就用个like time%
要是有left()的话,就用个left(a.createDate,10) = time
2 楼 zgqynx 2008-04-23  
Quake Wang 写道
这是一个常见的sql查询问题,你可以改成用区间判断:
hql = "from  PojoA as a where a.createDate >= ? and a.createDate < ?"

然后传递2个值,一个是parse日期后的Date,另外一个就是这个Date + 1天

是不是关于使用hibernate来进行日期的比较查询时,基本都使用这种方式来处理呢?还有没有比这个更加简单的处理方式呢?
1 楼 QuakeWang 2008-04-23  
这是一个常见的sql查询问题,你可以改成用区间判断:
hql = "from  PojoA as a where a.createDate >= ? and a.createDate < ?"

然后传递2个值,一个是parse日期后的Date,另外一个就是这个Date + 1天

相关推荐

    hiberante查询方式使用详解

    本文将深入探讨Hibernate的四种主要查询方式:HQL(Hibernate Query Language)、SQL、QBC(Query By Example)以及存储过程的使用。 首先,HQL是Hibernate提供的面向对象的查询语言,它类似于SQL,但与对象模型更...

    hiberante3 注解帮助文档

    hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档

    hiberante 源码 配置资料

    1. 框架结构:Hibernate由多个模块组成,如核心API、持久化层、查询语言等。`hibernate_src`包含了这些模块的源代码,通过阅读源码,我们可以了解其实现机制。例如,Session接口和SessionFactory类是核心组件,负责...

    DAO层中对Hiberante

    在Java的持久化框架中,Hibernate是一个非常流行的ORM(对象关系映射)工具,它允许开发者将数据库操作转化为对Java对象的操作。DAO(Data Access Object)层是软件设计模式中的一个重要概念,主要用于处理数据访问...

    最新springboot2hiberante5项目

    最新springboot2基础hiberante5完整项目,打包jar,运行jsp,包括后台与前台,拦截器,登录,后台下载就可以使用,注意不是jpa,里面有完整Dao,千万级数据项目分离的代码,为了适合老项目开发特意集成hiberante5....

    Hiberante3.jar + API

    Hibernate3.jar是Hibernate ORM框架的第三个主要版本,它提供了丰富的功能,包括对象持久化、查询语言(HQL)、事务管理和缓存机制等。这个JAR文件包含了所有必要的类和库,使得开发者可以直接在项目中引用,实现对...

    spring+mvc+hiberante

    在实际应用中,我们可能还需要配置数据源、日志记录、错误处理、国际化等功能。Spring Boot 是一种快速开发工具,可以简化上述配置,自动配置许多常见的 Spring 组件。 总的来说,“spring+mvc+hibernate”整合提供...

    hiberante5.0.7安装jar包

    这对于构建复杂的、参数化的查询非常有用。 **八、事务管理** Hibernate支持自动和手动的事务管理。在JTA环境下,可以利用容器提供的事务服务;在非JTA环境下,需要手动调用`Session`的`beginTransaction()`、`...

    Hiberante 有关jar包

    Hibernate Tools是一套全新而且完整的面向Hibernate3的工具集合,它包含了Eclipse插件和Ant编译流程。Hibernate Tools是JBoss Tools的核心组件,所以他也是JBoss Developer Studio的一部分

    Hiberante3相关文档

    标题“Hiberante3相关文档”表明了主要讨论的是关于Hibernate3这一持久化框架的资料集合,可能涵盖了多个方面,如查询语言、缓存机制以及数据加载策略。 描述中的“Hiberante3_HQL”提示我们将会涉及到Hibernate...

    Struts+Hiberante+Sprint 框架整合

    开发工具:MyEclipse 6....Struts+Spring+Hiberante框架整合的简单登录系统 无需配置任何文件、只需在mysql中创建一个空数据库 如:create database test; 注:mysql数据库用户名:root 密码:root

    Hiberante中的五大核心接口.txt

    这些接口对于Hibernate的正常运行至关重要,它们不仅支持对持久化对象的操作,还能够进行事务控制,是开发人员在使用Hibernate时必须掌握的关键技术点。 #### 二、Session接口 `Session` 接口是Hibernate框架中最...

    springmvc hiberante

    Hibernate提供了事务管理、缓存机制以及查询语言HQL,极大地提高了开发效率。 在描述中提到的"添加各种项目需要的配置",这可能包括以下几个方面: 1. 文件上传:Spring MVC支持使用Commons MultipartFile实现文件...

    hiberante4.2.3-part2

    hiberante4.2.3-part2

    Struts2+Hiberante+ajax+Mysql 三级联动

    然后,通过Hibernate的Criteria或HQL(Hibernate Query Language)来查询数据,Struts2 Action处理Ajax请求并返回JSON格式的结果,Ajax在前端解析这个结果并更新下拉菜单。整个过程涉及到了前端与后端的交互、数据库...

    hiberante-4.2.3-part3

    hiberante-4.2.3-part3

    hiberante-4.2.3-part4

    hiberante-4.2.3-part4

    hiberante3.2纯静源码

    hiberante3.2纯静源码

    hiberante 代码save方法过程,分析

    hiberante 代码save方法过程,分析

    Struts2+hiberante+Spring+Extjs+OA办公系统,完整包

    Hibernate支持自动持久化、事务管理以及复杂查询,使得数据库操作更加简单和高效。 **Spring** 框架则是一个全面的后端开发解决方案,包括依赖注入(DI)、面向切面编程(AOP)、事务管理、数据访问抽象等。Spring...

Global site tag (gtag.js) - Google Analytics