`

通用List查询

 
阅读更多
package com.demo.hibernate.service;

import java.util.Iterator;
import java.util.List;

import org.hibernate.Session;

import com.demo.hibernate.utils.HibernateSessionFactory;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Session session = HibernateSessionFactory.getSession();
		List list = session.createSQLQuery(
				"SELECT T_CARD.CARD_NUM,SUM(T_CARD_EXPENSE.MONEY) "
						+ "FROM T_CARD_EXPENSE,T_CARD "
						+ "WHERE T_CARD_EXPENSE.CARD_ID=T_CARD.ID "
						+ "AND TO_CHAR(T_CARD_EXPENSE.CREATE_DT, 'yymmdd') BETWEEN '120701' AND '120707' "
						+ "GROUP BY T_CARD.CARD_NUM "
						+ "ORDER BY SUM(T_CARD_EXPENSE.MONEY) DESC")
				.setMaxResults(10).list();
		session.close();

		for (Iterator iter = list.iterator(); iter.hasNext();) {

			Object[] object = (Object[]) iter.next();
			System.out.println(object[0] + "    " + object[1]);
		}
	}
}

//通用List查询
	@Override
	public List QueryForGeneralEntity(String hql, int currentRecordIndex,
			int resultMaxSize) {
		// TODO Auto-generated method stub
		List list=new ArrayList();
		Session session=HibernateSessionFactory.getSession();
		Query query=session.createQuery(hql);
		query.setFirstResult(currentRecordIndex);
		query.setMaxResults(resultMaxSize);
		list=query.list();
		session.close();
		return list;
	}
分享到:
评论

相关推荐

    List对象排序通用方法

    List对象排序通用方法List对象排序通用方法List对象排序通用方法List对象排序通用方法

    C# List实现行转列的通用方案

    C# List实现行转列的通用方案 本文将介绍使用C# List实现行转列的通用方案,通过使用System.Linq.Dynamic动态LINQ库来完成行转列功能,并且介绍了过滤功能,具有很好的参考价值。 1. 行转列的需求分析 在报表统计...

    list转树状结构通用工具类

    "list转树状结构"就是其中的一种常见需求,特别是在数据可视化、数据库查询优化或者构建层次化菜单等场景下。本篇将深入探讨如何实现一个非递归的、支持多个顶级节点的通用工具类来完成这一任务。 首先,我们需要...

    通用的hibernate查询

    本篇文章将深入探讨通用的Hibernate查询方法,特别是关于分页查询的应用。 在Hibernate中,查询数据主要通过Criteria、HQL(Hibernate Query Language)和Query API三种方式。首先,让我们来看看Criteria查询。...

    hibernate通用查询

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

    DataSet 转化为List的通用方法

    其中,`DataSet`到`List`的转换是常见的需求之一,尤其是在需要将数据库查询结果以更灵活的方式进行处理时。本文将详细介绍一种通用方法,用于将`DataSet`对象转化为`List`,并实现自动类型转换,提高代码的复用性和...

    JAVA SortList 通用排序类

    JAVA SortList 通用排序类 从网上搜到一个java 对 List 排序的工具,自己改了下 支持 整数 和 浮点数 比较后排序,浮点数小数部分的有点问题,期待大牛帮忙优化。

    C 语言通用 List 集合.zip

    在这个"C 语言通用 List 集合"中,可能还包括了各种操作的示例代码和测试用例,帮助开发者理解如何在实际项目中使用这个通用List集合。通过学习和实践,开发者可以掌握在C语言中自定义数据结构和算法,提高编程能力...

    Jsp自定义标签通用数据库查询

    在这个名为“Jsp自定义标签通用数据库查询”的项目中,我们探讨的关键知识点是如何利用自定义标签实现一个通用的数据库查询功能,使其能够适用于多种数据库系统。 首先,我们需要了解JSP自定义标签的工作原理。...

    J2ME界面通用List控件

    该List控件是基于J2ME的画布Canvas开发的通用列表控件;该控件分为默认、数字、图标列表显示三种类型,,,,,列表样式可以通过相关属性来设置。该List控件需要提供MIDlet和一个Canvas。

    java 通用的查询源码

    应用于java后台中的所有查询操作,返回值是:List,Object>>

    内核通用链表哈希链表表list.h

    在Linux内核中,`list.h` 是一个关键的头文件,它定义了两种重要的数据结构:通用链表(Generic List)和哈希链表。这些数据结构在内核中被广泛用于各种目的,如内存管理、设备驱动、文件系统等。在用户态下,这些...

    java中list排序

    因此,我们需要找到一种通用的方法来实现对 List 排序。这种方法可以使用泛型和反射机制来实现。我们可以使用 getMethod 和 invoke 方法来动态地取得方法,然后使用 compareTo 方法来比较对象的大小。 在上面的代码...

    java中,list集合数据导出到excel表格通用工具类

    在Java编程中,将List集合数据导出到Excel表格是一个常见的需求,特别是在数据分析、报表生成或数据导出等场景。本实例提供了一个通用工具类,能够处理多种不同类型的对象集合,实现了最大化的通用性,使得开发者...

    基于.NET的通用查询组件的开发

    4. **结果展示**:将查询结果转换为适合前端展示的数据格式,如DataTable或List。 #### 应用场景 此通用查询组件适用于多种数据库应用系统,尤其是在包含多个查询子系统的复杂应用中表现尤为突出。通过调用此组件...

    Hibernate 参数查询通用方法

    本篇将详细探讨"Hibernate参数查询通用方法"这一主题,以及如何通过Dao层实现高效、灵活的数据查询。 在Hibernate中,参数查询通常涉及到HQL(Hibernate Query Language)或者使用Criteria API。这两种方式都可以...

Global site tag (gtag.js) - Google Analytics