`

Hibernate查询返回 List

阅读更多

###Hibernate一般是返回对象实体,但是如果你非要返回一个List,或者你不想返回整个实体数据,而只是想返回一个值,那么你可以使用 "select distinct ......." 

 

1.例子

public List getyears() { // 取人口基本信息表的年
  String hql = "select distinct nian from ReportRkxx";
  return this.getHibernateTemplate().find(hql);//这个就是返回的list
}

 

2.我的应用

String queryString = "select distinct REFUND_DATE from T_PHONE_ONE_SIDE_RECORD T where T.SALE_NUM=?";
return phoneSaleDao.queryListObjectBySql(queryString, saleNum);

   使用distinct查询出来一个字段,放入List中,前台使用可以用:myList.get(0)接收

分享到:
评论

相关推荐

    Hibernate连表查询 Hibernate连表查询

    根据提供的文件信息,我们可以深入探讨Hibernate中的连表查询方法及其应用。下面将详细介绍与标题、描述及部分代码相关的几个核心知识点: ### Hibernate 连表查询基础 Hibernate 是一个开源的对象关系映射(ORM)...

    通用的hibernate查询

    【hibernate查询详解】 Hibernate,作为一款强大的Java对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,从而避免了传统的JDBC编码方式带来的复杂性。本篇文章将...

    Hibernate_query查询数据表中的一个字段.

    无论哪种查询方式,最后都会返回一个结果列表,你可以遍历这个列表来获取并处理查询到的`username`字段的值。 总结,Hibernate提供多种方式查询数据表中的字段,包括HQL、Criteria API和DetachedCriteria,选择合适...

    hibernate将本地SQL查询结果封装成对象

    当我们需要执行一些特殊的、复杂的或者非标准的SQL查询时, Hibernate的本地SQL查询功能就显得尤为实用。本文将深入探讨如何使用Hibernate将本地SQL查询的结果封装成对象。 首先,本地SQL查询(Native SQL)是指...

    HQL是hibernate自己的一套查询

    根据提供的标题、描述以及部分代码内容,我们可以了解到这段材料主要涉及的是Hibernate框架中的HQL(Hibernate Query Language)查询语言的使用。接下来将详细介绍HQL的相关知识点。 ### HQL概述 HQL是Hibernate...

    hibernate实现动态SQL查询

    本篇文章主要探讨如何利用Hibernate实现动态SQL查询,结合XML配置和FREEMARKER模板引擎来生成执行的SQL语句。 一、Hibernate简介 Hibernate作为一款强大的持久层框架,它简化了Java应用程序与数据库之间的交互。...

    hibernate自定义查询

    Hibernate支持使用`createSQLQuery`方法创建SQL查询,并返回结果集。例如: ```java Session session = sessionFactory.openSession(); SQLQuery sqlQuery = session.createSQLQuery("SELECT * FROM USER WHERE ...

    Hibernate教程24_Hibernate的补充_list与iterator

    本教程将重点讲解在使用Hibernate时,如何处理查询结果集合,特别是通过`list()`和`iterator()`方法进行数据迭代的操作。 【描述】"http://blog.csdn.net/e421083458/article/details/8794127" 这个链接指向的是一...

    hibernate多表查询详解

    本文将深入探讨Hibernate中实现多表查询的各种方法,包括Object[]形式、对象方式以及集合list形式的查询。 ### 1. Object[]形式的查询 Object[]形式的查询适用于简单的联接查询,返回的结果是一个对象数组,每个...

    hibernate实现分页查询

    2. `setMaxResults`: 设置每次查询返回的最大记录数,即每页显示的记录数。 ```java int firstResultIndex = sumCount * (thisNumber - 1); query.setFirstResult(firstResultIndex); query.setMaxResults(sumCount...

    Hibernate 函数 ,子查询 和原生SQL查询

    2. `SessionFactory.openSession().createSQLQuery(sql).list()`:执行查询并获取结果列表。 3. `@NamedNativeQuery`:在实体类上定义预编译的SQL查询,便于重复使用。 在使用原生SQL时,需要注意的是,你需要自己...

    Hibernate查询语言.doc

    Hibernate查询语言,作为Java开发中持久化框架的重要组成部分,提供了丰富的查询机制,使得开发者能够方便地操作数据库。本文主要探讨Hibernate中的查询语言,包括面向对象的查询语言HQL,QueryBy Criteria (QBC),...

    Hibernate hql查询语法总结

    《Hibernate HQL查询语法详解》 Hibernate,作为Java领域中广泛应用的对象关系映射(ORM)框架,极大地简化了数据库操作。其内置的HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者以类和...

    hibernate通用查询

    Hibernate通用查询是Java开发中非常重要的一个概念,它极大地简化了数据库操作,使得开发者无需编写大量的SQL语句,即可实现复杂的数据查询。本知识点主要围绕Hibernate的通用查询功能展开,包括其基本原理、优势...

    hibernate02:session对象、hql查询、在线查询也叫对象查询、离线查询

    在Hibernate中,离线查询可以通过`Criteria` API或者`List`、`Query`对象的缓存结果实现。 在提供的链接中,博主可能详细探讨了这些概念,并给出了具体的代码示例。遗憾的是,由于没有具体的内容,我们无法深入分析...

    Hibernate的查询操作

    当使用`list()`方法执行查询时,返回的结果通常是一个`List`,其中包含的是实体类的对象。如果查询了全部字段,这些对象的属性会被填充;如果只查询了一个字段,返回的`List`中封装的是`Object`对象;而当查询了两个...

    Hibernate进行数据查询

    【Hibernate进行数据查询】 在Java开发中,Hibernate是一个流行的持久化框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本篇将详细阐述如何使用Hibernate进行数据查询,包括基本数据查询...

    Hibernate中的查询:HQL、Criteria、原生SQl

    原生SQL查询可以返回结果集、单个值或自定义的结果类型。但需要注意的是,这种方式可能会丢失一些Hibernate的自动转换和事务管理功能。 总结,Hibernate提供了多种查询方式以适应不同场景的需求。HQL适用于大多数...

    hibernate查询详细代码讲解

    上述代码中,`createQuery`方法接收HQL字符串,并返回一个Query对象,该对象可以进一步配置(如设置参数、排序等),最后调用`list`方法获取结果集。 HQL还支持聚合函数,如COUNT、SUM、AVG、MAX和MIN,可用于计算...

Global site tag (gtag.js) - Google Analytics