`
01jiangwei01
  • 浏览: 542882 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate sql查询对象到map中

    博客分类:
  • java
阅读更多

在网上找到的,很实用。

查询sql: select col1,col2,col3 from table

代码如下

public List queryBySqlMap(String asql) {
		final String sql = asql;
		List lst = getHibernateTemplate().executeFind( new  HibernateCallback() { 
		     public  Object doInHibernate(Session s)  throws  HibernateException, SQLException { 
		           Query query  =  s.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

		           List list  =  query.list(); 
		           return  list; 
		           } 
		     });
       return  lst; 
	}

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

分享到:
评论

相关推荐

    hibernate实现动态SQL查询

    在Hibernate中,我们可以创建自定义的SQL查询语句并将其配置在映射文件(.hbm.xml)中。这些自定义SQL可以在需要时动态调用,从而实现动态查询。例如,我们可以为一个实体类定义多个HQL或SQL查询,根据实际需要选择...

    hibernate将本地SQL查询结果封装成对象(最终).zip

    本教程将详细解释如何使用Hibernate将本地SQL查询的结果封装成对象,以便更好地理解和应用这项技术。 1. Hibernate ORM简介: Hibernate是一个开源的ORM框架,它为Java应用程序提供了数据持久化的解决方案。它通过...

    Hibernate中Sql语句

    给定代码示例中的`ProductBoxLogDaoImpl`类展示了如何在Hibernate中执行原生SQL查询,并将结果转换为Java对象列表。 ##### 1. 创建SQLQuery对象 ```java SQLQuery query1 = session.createSQLQuery(sql); ``` 这里...

    Hibernate SQLQuery 本地查询

    在这个方法中,我们可以看到如何将参数映射到SQL查询中,以及如何获取查询结果。开发人员可以通过继承BaseDaoSupport并重写特定方法,实现对特定表的操作,而无需重复编写相同的数据库访问代码。 此外,...

    Hibernate SQLQuery执行原生SQL.docx

    在Java的Hibernate框架中,有时候我们需要执行自定义的SQL查询以获取特定的数据,这时就可以使用SQLQuery接口。本文将深入探讨Hibernate如何通过SQLQuery接口执行原生SQL查询,并展示如何处理查询结果。 一、创建...

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

    hibernate.use_sql_comments 参数用于如果开启,Hibernate 将在 SQL 中生成有助于调试的注释信息。其取值为 true 或 false。 14. hibernate.jdbc.fetch_size hibernate.jdbc.fetch_size 参数用于指定 JDBC 抓取...

    Hibernate中分页查询的封装。

    除了Criteria查询,还可以使用HQL(Hibernate Query Language)进行分页查询,HQL是Hibernate提供的面向对象的查询语言,语法类似SQL。以下是一个使用HQL分页查询的例子: ```java String hql = "from User"; Query...

    查询返回Map

    在这个场景下,我们讨论的是如何从数据库查询数据,将结果封装成Map对象,然后通过JSP(JavaServer Pages)页面显示在表格中,并且提供删除操作。下面将详细阐述这一过程涉及的知识点。 首先,我们要理解Map数据...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法  6.4.1 increment标识符生成器  6.4.2 identity标识符生成器  6.4.3 sequence标识符生成器  6.4.4 hilo标识符生成器  ...

    精通Hibernate:Java对象持久化技术详解(第2版)源码1

    读者将掌握如何用面向对象的方式执行SQL查询,了解HQL的基本语法,以及更复杂的联接、子查询和聚合函数的使用。 5. **Chapter 6**:这一章可能会讨论级联操作和缓存机制。级联操作允许在父对象的操作中自动处理子...

    hibernate源码分析过程

    Hibernate 的聚合映射可以将多个对象聚合到一个对象中。聚合映射可以是单向映射或双向映射。单向映射可以通过外键或关系表来实现。双向映射可以通过多对一、一对一、一对多关系来实现。 控件映射 Hibernate 的控件...

    Hibernate 参数查询通用方法

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

    hibernate中文参考文档

    Hibernate不仅负责将Java对象映射到关系数据库中,还能够处理应用程序中的数据持久化需求。 标题“hibernate中文参考文档”意味着该文档是一份面向中文用户的Hibernate框架的参考资料,旨在为开发者提供详细的技术...

    hibernate 3.6 中文 chm

    6. **HQL(Hibernate Query Language)**:类似于SQL,但专为ORM设计,HQL允许开发者以面向对象的方式执行数据库查询,支持复杂的查询操作,如关联查询、分组、排序等。 7. **事务管理**:在数据库操作中,事务的...

    超好用的hibernate查询工具类

    Hibernate是一种持久化框架,它可以将Java对象映射到数据库表,从而避免了编写大量的SQL语句。它通过XML或注解方式定义对象与数据库表的映射关系,提供了增删查改(CRUD)的数据操作API。 一个超好用的Hibernate...

    Hibernate\hibernate3.2官方中文参考手册PDF

    Hibernate是一个开放源代码的对象关系映射(ORM)框架,它极大地简化了Java开发者与数据库之间的交互,通过将业务对象与SQL语句解耦,使得开发人员可以更加专注于业务逻辑,而不是底层的数据存储。 在Hibernate 3.2...

    hibernate中文文档 HTML格式

    3. 查询语言(HQL):Hibernate查询语言,类似于SQL,但面向对象,可以方便地进行复杂查询。 4. Criteria API:一种更加面向对象的查询方式,提供构建动态查询的能力。 四、缓存机制 Hibernate使用缓存提高性能,...

    hibernate3 中文API

    4. **查询语言(HQL)**: Hibernate Query Language(HQL)是面向对象的查询语言,类似于SQL,但针对对象模型进行操作。HQL可以方便地进行复杂的对象级查询,支持聚合函数和子查询。 5. ** Criteria 查询**: 除了...

Global site tag (gtag.js) - Google Analytics