`

hql使用经验

阅读更多

  //日期区间处理  >=yyyy-MM-dd    <yyyy-MM-dd +1
  
  private Date dateStart;
  private Date dateEnd;
 
  if (map.get("dateStart")!=null&&!"".equals(map.get("dateStart"))) {
    where.append(" and awardsDate >= ?");
    params.add(map.get("dateStart"));
  }
  if (map.get("dateEnd")!=null&&!"".equals(map.get("dateEnd"))) {
   //有问题   时间加1
   where.append(" and awardsDate < ?");
   Date dateEndd=(Date)map.get("dateEnd");
   Calendar calendar=Calendar.getInstance();
   calendar.clear();
   calendar.setTime(dateEndd);
   calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1
   params.add(calendar.getTime());
  }

 

hql语句  在from  后不支持   子查询
 1.不能加入除对象之外的属性
 2.如果从多个数据中找到一个特殊的数据,可根据where  判断进行筛选
 如:
  SELECT  COUNT(*)
    FROM C_RegistrationBroadcastSituation as rbsCount
    where rbsCount.filmManagementId=rbsAll.filmManagementId
    and rbsCount.buyer =rbsAll.buyer)as cou
    from C_RegistrationBroadcastSituation as rbsAll
    where rbsAll.broadCastDate=(
     SELECT min(rbs.broadCastDate)as broadCastDate
   FROM C_RegistrationBroadcastSituation as rbs
   where rbs.filmManagementId=rbsAll.filmManagementId
    and rbs.buyer =rbsAll.buyer
  )

 

//如何把查询的值   放到  vo 对象中

StringBuffer hql = new StringBuffer("select new com.targ.cftvc.broadcastSituation.vo.BroadcastSituationStatisticsVO(rbsAll,playTime) ");
  

 

分享到:
评论

相关推荐

    weblogic10.3 org.hibernate.hql.ast.HqlToken报错问题

    使用IDE中的Hibernate插件或在线HQL验证工具可以帮助找到语法错误。 2. **升级Hibernate版本**:如果HQL查询没有问题,考虑升级WebLogic服务器中使用的Hibernate版本。这可能需要与WebLogic的版本相匹配,以避免...

    Hibernate-HQL-QBC-QBE

    标题中的“Hibernate-HQL-QBC-QBE”涵盖了四个重要的Java持久化框架Hibernate中的概念,分别是...在学习和使用过程中,参考官方文档、博客文章(如给出的博文链接)以及其他开发者的经验分享,都是非常有益的。

    java开发工程师-xx简历.pdf

    * 熟悉使用 Hibernate 框架,包括一对多、多对多的对象关系映射、HQL、对象状态转换、数据缓存等 * 熟悉使用 SpringMVC、Mybatis 进行项目开发,掌握 Shiro 安全框架 数据库技术 * 熟悉使用 MySQL 和 Oracle ...

    Hibernate Query Language

    无论是对于初学者还是经验丰富的开发人员,掌握HQL都是提升Hibernate应用性能和功能的关键步骤。通过深入理解HQL的各种子句和构造,开发者可以构建出既高效又具有高可读性的数据库查询,从而极大地提高应用程序的...

    hive简单使用共13页.pdf.zip

    这个压缩包文件"hive简单使用共13页.pdf.zip"显然包含了关于Hive的基础使用教程,虽然无法在这里直接提供具体内容,但我可以基于一般Hive的使用经验来详细解释一下Hive的核心概念、功能以及它的常见应用场景。...

    Hibernate5中文用户使用手册

    动态模型指的是使用HQL或JPQL进行查询和操作数据。 引导和启动:Hibernate提供了原生和JPA引导两种方式来初始化和配置框架。原生引导需要构建ServiceRegistry、Metadata和SessionFactory。JPA引导则通过JPA兼容模式...

    Hibernate_使用示例代码

    **标题:“Hibernate_使用示例代码”** **描述:** 这篇资源主要提供了关于Hibernate框架的实战应用示例,作者在iteye...对于初学者,这是一个很好的起点,对于有经验的开发者,也是复习和巩固Hibernate技能的好材料。

    NHibernate3.2官方源代码和使用例子

    总的来说,"NHibernate3.2官方源代码和使用例子"是一个宝贵的资源,无论是对初学者还是有经验的开发者,都能从中受益匪浅。通过学习,你不仅可以掌握ORM技术,还能提升你的.NET开发技能,更好地应对复杂的数据库应用...

    百度,阿里,腾讯等多家大公司企业面试题集合

    - Objective-C是较早使用的iOS开发语言,有大量的旧项目仍然使用此语言。 - 了解两种语言的互操作性、性能、可维护性等方面的知识是必要的。 2. runtime机制 - runtime是Objective-C的运行时库,提供了一系列的...

    java开发工程师xx简历.docx

    熟悉使用 Hibernate 框架,包括一对多、多对多的对象关系映射、HQL、对象状态转换、数据缓存等。 3. 数据库:熟悉使用 MySQL 和 Oracle 数据库,使用其编写复杂的 SQL 语句,具有 MySQL 数据库的优化经验;掌握 ...

    java开发工程师xx简历.pdf

    * 熟悉使用 Hibernate 框架,包括一对多、多对多的对象关系映射、HQL、对象状态转换和数据缓存等 6.Mybatis 和 Shiro 安全框架 * 熟悉使用 Mybatis 进行工程开发 * 掌握 Shiro 安全框架 7.数据库技术 * 熟悉使用...

    Hibernate3.3 中文参考

    - HQL与SQL的异同,以及如何在HQL中使用复杂的查询结构。 5. ** Criteria API** - Criteria API 提供了一种动态构建查询的方式,避免硬编码HQL。 - DetachedCriteria 和 Criteria 的使用,以及它们在复杂查询中...

    Hibernate的使用以及介绍

    **Hibernate的使用以及介绍** Hibernate 是一款开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序与数据库之间的交互。...无论是初学者还是经验丰富的开发者,都能从中受益,提升项目开发的效率和质量。

    java3年工作经验简历_java简历.doc

    对于Hibernate框架,他了解数据缓存、级联操作和HQL(Hibernate查询语言)。 在Web技能上,刘行浩精通Java Web技术,如JSP、Servlet、Filter、Listener、Cookie、Session的运用,以及JDBC编程和DBUtil工具包。他还...

    MyEclipse+Hibernate+快速入门+中文版.pdf

    本文档适用于具备Java基础、Eclipse及MyEclipse使用经验的开发者,旨在帮助他们快速掌握Hibernate的基本使用。 1. **前言**: 文档编写基于Sun JDK 1.5、Eclipse 3.2和MyEclipse 5.0,适用于这些环境下的开发工作...

    MyEclipse_Hibernate_快速入门_中文版.

    - **示例**: 使用HQL编辑器进行基本的CRUD操作。 #### 7. 测试HibernateDemo应用 - **流程**: - 运行测试类,验证Hibernate配置是否正确。 - 执行HQL查询,测试数据读写功能。 - 调试并解决可能出现的问题。 #...

    对于SSH项目的一些经验总结

    - **HQL查询**:HQL(Hibernate Query Language)是一种面向对象的查询语言,能够更加方便地进行查询操作。 #### 4. 具体应用场景 - **国际化支持**:通过配置文件实现多语言支持。 - **登录认证**:使用Struts2...

    NHibernate.Spatial:NHibernate.Spatial是NHibernate的空间扩展库,它允许您将NHibernate连接到启用了空间的数据库,并使用NetTopologySuite在Linq或HQL中操作几何,从而为您提供完全集成的GIS编程经验

    代码已更新,可以使用最新的NTS,GeoAPI和NHibernate二进制文件进行编译。NuGet软件包包版入门有关配置应用程序的信息,请参阅NHForge Wiki上的“”。 此外,您可以阅读有关。 有关NHibernate.Spatial的最新深入了解...

    Y2-JAVA-1使用Hibernate开发租房系统内部考试笔试跟机试荅案

    - "Hibernate内部测试-笔试试卷.doc":这份文档很可能是笔试部分的试题集,可能包含关于Hibernate的基础知识问答,例如Hibernate的工作原理、配置文件的解析、实体类与数据库表的映射方式、查询语言HQL的使用等。...

    大数据开发工程师简历模板.doc

    10. 数据分析:这个工程师熟悉数据分析,包括使用 Hive 对数据进行粗粒度处理、使用 HQL 对 Hive 数据进行分析等。 11. 报表系统:这个工程师熟悉报表系统,包括使用 Java 编写自定义函数(UDF、UDAF、UDTF)并将...

Global site tag (gtag.js) - Google Analytics