`
visualcatsharp
  • 浏览: 41012 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Hibernate中日期对比应该使用命名参数绑定

    博客分类:
  • Java
阅读更多
      在做ip/pv统计中,需要对年、月、周进行统计。在设计数据库的时候java是使用java.util.Date,数据库是使用datetime。但在用hql语句对两个日期进行比较的时候,Hql语句是这样写的:select count(*) from xx where xx.logintime > ? and xx.logintime < ?,老报错,说啥类型不确定。

用QBC查询应该不会出问题,但现在我需要的是统计,QBC满足不了要求,反复试了一下,终于发现在hql中使用命名参数就可以解决这个问题了。Hql应该这样写:select count(*) from xx where xx.logintime > :starttime and xx.logintime < :lasttime。

怪异的是就算用了命名参数绑定,但也不需要在绑定的时候设置具体类型,为什么命名参数绑定可以避开这个错误?
分享到:
评论

相关推荐

    Hibernate 在查询操作中要使用分页+命名参数+排序技术

    以上就是关于“Hibernate在查询操作中使用分页+命名参数+排序技术”的详细介绍。在实际开发中,熟练掌握这些技巧能帮助我们写出高效、安全且易于维护的代码。希望这篇文章对你有所帮助,更多关于Hibernate的源码分析...

    让hibernate输出sql语句参数配置.doc

    hibernate.session_factory_name 参数用于 SessionFactory 创建后,将自动使用这个名字绑定到 JNDI 中。其取值为 jndi/composite/name。 7. hibernate.max_fetch_depth hibernate.max_fetch_depth 参数用于设置...

    Hibernate HQL命名参数和Query接口的分页

    在Java的持久化框架Hibernate中,HQL(Hibernate Query Language)是用于操作对象关系映射(ORM)的SQL方言,提供了更加面向对象的查询方式。本篇将详细讲解HQL中的命名参数以及如何通过Query接口实现分页查询,这...

    Hibernate 参数配置详解

    ### Hibernate 参数配置详解 #### 一、概述 Hibernate 是一款流行的 Java 持久层框架,它通过提供一套丰富的 API 和配置选项来简化数据库访问。本文档将深入探讨 Hibernate 的核心配置参数及其功能,帮助开发者更...

    hibernate技术研究对比总结

    确保对文档中使用的专业术语和缩写进行清晰解释,例如 ORM、HBM、JPA 等。 ### 2. 对象关系 2.1 **OO中的对象关系** 在面向对象编程中,对象通过继承、封装和多态性建立关系。 2.2 **HBM中的对象关系** Hibernate...

    hibernate配置参数大全

    在Hibernate中,与数据库交互的第一步就是正确地配置数据库连接。以下是一些关键的配置参数及其含义: 1. **`hibernate.connection.driver_class`**:指定JDBC驱动程序的类名。例如,在PostgreSQL数据库中,这个...

    springmvc入门参数绑定ssm整合

    例如,使用@PathVariable注解绑定URL中的参数,使用@RequestParam注解绑定请求参数。 五、SSM整合 SSM整合是指将SpringMVC、MyBatis和Spring框架整合在一起,用于开发复杂的Web应用程序。SSM整合的优点是可以充分...

    hibernate 配置属性参数详情(全)

    5. **hibernate.session_factory_name**:用于在JNDI中绑定SessionFactory的名称,便于其他组件获取SessionFactory实例。 6. **hibernate.max_fetch_depth**:控制单向关联的外连接抓取深度,较高的值可能导致更多...

    Hibernate5中文用户使用手册

    Hibernate5中文用户使用手册涉及了Hibernate框架的核心使用方法和高级特性,覆盖了从基础概念到高级特性的全方位内容,本手册的结构和内容包含以下几个方面: Hibernate概述:Hibernate是一个纯Java的关系型持久层...

    Hibernate 参数设置一览表

    Hibernate 参数设置一览表

    hibernate参数配置

    5. **hibernate.session_factory_name**: 如果你希望在JNDI中自动绑定SessionFactory,可以设置此参数,如`java:comp/env/SessionFactory`。 6. **hibernate.max_fetch_depth**: 控制单向关联的外连接抓取深度,值...

    Hibernate 参数设置一览表.doc

    5. **hibernate.session_factory_name**:这个参数用于在JNDI(Java Naming and Directory Interface)中注册SessionFactory的名称,便于其他组件查找和使用。 6. **hibernate.max_fetch_depth**:它限制了外连接...

    Eclipse中Hibernate简单配置和使用

    Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate...

    hibernate_3配置文件参数汇总

    本篇文章将汇总Hibernate 3配置文件中的关键参数,帮助开发者更好地理解和配置Hibernate。 1. **SQL方言(Dialect)**:`hibernate.dialect` 是一个必不可少的配置项,它定义了Hibernate针对特定关系数据库使用的SQL...

    hibernate c3p0 数据库连接池参数详解.txt

    本文将深入解析 Hibernate 配置中与 C30P 相关的关键参数及其作用。 #### 1. C3P0 简介 C3P0 是一个高性能的 JDBC 连接池组件,它提供了对数据库连接/Statement 的缓存机制。C3P0 可以独立使用,也可以集成到 ...

    Hibernate完整使用教程

    Hibernate 完整使用教程 Hibernate 是一种流行的开源持久层框架,允许开发者使用面向对象编程语言来访问关系数据库。下面是关于 Hibernate 的详细知识点: Hibernate 介绍 Hibernate 是一个开源的持久层框架,它...

    hibernate显示不带?的完整sql

    这些配置会捕获Hibernate执行的SQL语句及其参数绑定,从而在控制台看到完整的、参数化的SQL。 在开发环境中,这样的配置非常有用,因为它能帮助我们理解查询行为,定位潜在的性能瓶颈,或者检查数据是否按照预期...

    hibernate使用参考文档

    在使用 Hibernate 之前,需要将相关的 JAR 包导入到项目中。这些 JAR 包位于 `hibernate-release-4.2.5.Final\lib\required` 目录下,包括 `hibernate-core-4.2.5.Final.jar`、`hibernate-jpa-2.0-api-1.0.1.Final....

    Hibernate 参数查询通用方法

    在Hibernate中,参数查询通常涉及到HQL(Hibernate Query Language)或者使用Criteria API。这两种方式都可以实现动态参数查询,即根据传入的参数来构建不同的SQL语句。以下是对这两种方法的详细说明: 1. **HQL...

Global site tag (gtag.js) - Google Analytics