`
crazycat03
  • 浏览: 175898 次
  • 性别: Icon_minigender_2
  • 来自: 呼和浩特
社区版块
存档分类
最新评论

hibernate 中日期的比较

阅读更多
今天碰到要在hql选取符合时间段的数据,时间比较成了问题,经过上网搜索及实践,总结如下:
String begindate = request.getParameter("begindate");
String enddate = request.getParameter("enddate");
//以上两数据从页面得到,为string类型
hql = " from a as model";
     hql += " where model.proid='"+"556655" + "'";
     if(!StrUtil.isBlank(begindate)){
    hql += " and model.signtime>=to_date(' " + begindate +"','yyyy-MM-dd HH:mi:ss')";
     }
     if(!StrUtil.isBlank(enddate)){
    hql += " and model.signtime<=to_date(' " + enddate +"','yyyy-MM-dd HH:mi:ss')";
     }
或者也可以直接用between ... to ...
刚开始,输入一个,比较一次就没问题,但两个数据同时比较就出错,后来在客户端测试,发现少了两个'(单引号),加上就好了,呵呵,贴出来,怕有人和我犯一样的错误
分享到:
评论

相关推荐

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    - **明确日期时间格式**:在Hibernate的配置文件中,可以使用`&lt;property name="hibernate.jdbc.time_zone"&gt;`来指定时区,或者在实体类中使用`@Type`注解自定义日期时间的转换器。 - **修改实体类属性**:将Date类型...

    hibernate中文参考文档pdf

    14. **Hibernate与JPA**:比较Hibernate与Java Persistence API(JPA)的关系,以及如何在JPA规范下使用Hibernate。 15. **其他高级特性**:包括实体继承、多态性、集合映射、复杂类型、时间/日期处理、SQL特定功能...

    hibernate annotation 中文文档

    - `@Type`: 使用自定义的Hibernate类型,如日期时间格式等。 以上仅是Hibernate Annotation部分核心概念的简述,实际使用中还需要根据项目需求和最佳实践来灵活应用。深入理解和熟练掌握这些注解,能极大地提升...

    hibernate validate 中文文档 英文文档

    4. Java 8支持(Java 8 support):新版本的Hibernate Validator对Java 8的新特性提供了支持,例如lambda表达式和新的日期时间API。 5. 声明和校验Bean约束(Declaring and validating bean constraints):在这...

    hibernate 和hibernate_annotations(中文API).pdf帮助文档

    Hibernate是一款强大的Java持久化框架,它为开发人员提供了一种在Java应用中管理和存储数据到关系数据库的标准方式。Hibernate简化了对象关系映射(ORM)的过程,使得开发者无需编写大量的SQL代码,就能实现数据的...

    hibernate annotations 中文参考手册

    此版本标志着Hibernate框架中的一个特定阶段,特别是关于如何利用注解(Annotations)来简化Java对象与数据库表之间的映射。 #### Hibernate Annotations 简介 Hibernate 是一款非常流行的 Java 持久化框架,它通过...

    Hibernate中数据类型

    在 Hibernate 中,数据类型的映射通常通过 Hibernate 的注解或 XML 配置文件来指定。例如,使用注解时,可以这样定义一个实体类的属性: ```java @Entity public class User { @Id @GeneratedValue(strategy = ...

    hibernate注册功能的实现

    对于时间字段,数据库表中应有一个日期或时间类型列,如`CREATE_DATE`。 3. Hibernate配置:在Hibernate配置文件中,定义实体类与数据库表之间的映射,包括列名、类型等。使用注解或者XML配置文件来完成这一过程。 ...

    Hibernate4.0,Hibernate5.2,Hibernate5.6 jar包

    在这一版本中,Hibernate引入了一些重要的改进和新特性。例如,对JPA 2.0规范的全面支持,使得开发者能够更方便地利用Java持久化API。此外,还增强了对批处理操作的支持,提高了性能。同时,4.0版本引入了新的查询...

    Hibernate3.6

    在 Hibernate 3.6 版本中,这个框架继续强化了其在简化数据库访问、提高开发效率以及支持多种数据库平台等方面的优势。 ### ORM 的概念与优势 对象关系映射(ORM)是一种编程技术,它允许开发者用面向对象的方式...

    Hibernate中文参考文档

    在Hibernate中,每个Java类都可以代表数据库中的一个表,类的实例则对应表中的行。使用`@Entity`注解标记实体类,并使用`@Table`指定对应的表名。属性与列之间的映射则通过`@Column`注解实现。 四、会话与事务 ...

    hibernate 中HQL语句查询学习笔记

    这里`YEAR()`函数用来提取出生日期中的年份。 ##### between and 和 not between and 确定查询范围 用于查询某个属性是否落在特定区间内: ```hql SELECT s FROM Student s WHERE s.sage BETWEEN 18 AND 25; ``` ...

    hibernate jar包和dtd

    在给定的“hibernate5.0.7 jar”中,包含了Hibernate框架的核心库,这个版本是Hibernate的第五个主版本,0.7代表了该版本的次要更新。 Hibernate的核心jar包通常包含以下组件: 1. Hibernate核心API:提供实体管理...

    hibernate实体映射文件字段设置默认值

    在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性如延迟加载等。在某些情况下,我们可能希望...

    详解hibernate与webservice结合使用

    通过使用Hibernate,开发人员可以将面向对象模型映射到传统的数据库表格中,从而简化了数据库操作的复杂度。 #### 二、WebService简介 WebService是一种跨语言、跨平台的应用程序通信协议,它允许不同系统之间通过...

    Hibernate 转译中文版

    10. **类型转换**:Hibernate支持自定义类型转换,允许开发者将Java类型与数据库类型进行映射,例如日期时间格式的转换。 总的来说,《Hibernate 转译中文版》涵盖了Hibernate框架的各个方面,从基本概念到高级特性...

    hibernate校验 jar包

    在Hibernate的生态系统中,"Hibernate校验"是一个不可或缺的组件,它实现了JSR-303(Java Bean Validation)标准,为Java对象提供了强大的数据验证功能。本文将深入探讨Hibernate校验的原理、使用方法及其在实际开发...

    hibernate5.2.6-compiled

    在描述中提到的"hibernate已编译",意味着这个压缩包包含了已经过编译的Hibernate库,这些库文件可以直接在Java项目中引用,无需用户自己进行编译步骤。这通常包括了`.jar`文件,这些文件包含了Hibernate的所有类和...

    hibernate api

    以下是关于Hibernate API在Hibernate 3.0版本中的关键知识点的详细解释: 1. **SessionFactory**: 这是Hibernate的核心接口之一,它负责创建Session对象。SessionFactory是线程安全的,通常在应用启动时创建并缓存...

Global site tag (gtag.js) - Google Analytics